c#

¿Cuáles son las diferencias entre delegados y eventos?

¿Cuáles son las diferencias entre delegados y eventos? ¿No contienen ambas referencias a funciones que se pueden ejecutar?

C# - Uso de palabras clave virtual + override vs. nuevo

¿Cuáles son las diferencias entre declarar un método en un tipo base "virtual" y luego sobrescribirlo en un tipo secundario ... lave "override" en lugar de simplemente usar la palabra clave "new" al declarar el método coincidente en el tipo secundario?

Cómo imprimir la Traza de pila actual in.NET ¿sin excepción alguna?

Tengo un código regular de C#. No tengo excepciones. Quiero registrar programáticamente el seguimiento de pila actual para fines de depuración. Ejemplo: public void executeMethod() { logStackTrace(); method(); }

Tiempos de espera de Entity Framework

Estoy obteniendo tiempos de espera usando Entity Framework (EF) cuando uso una importación de funciones que tarda más de 30 s ... 80; Al parecer, establecer la configuración de tiempo de espera en la cadena de conexión no tiene ningún efecto sobre ella.

Cómo crear un atributo de autorización personalizado en ASP.NET ¿Núcleo?

Estoy tratando de hacer un atributo de autorización personalizado en ASP.NET Core. En versiones anteriores era posible anula ... n ID de sesión en la Autorización del Encabezado. A partir de esa identificación sabré si una acción en particular es válida.

¿Cómo puedo comprobar si un número es positivo o negativo en C#?

¿Cómo puedo comprobar si un número es positivo o negativo en C#?

Consulta LINQ sobre una DataTable

Estoy tratando de realizar una consulta LINQ en un objeto DataTable y curiosamente estoy encontrando que realizar tales consu ... o. ¿Cómo hago que funcione algo como esto? ¡Me sorprende que las consultas LINQ no estén permitidas en las tablas de datos!

Enlace de datos a SelectedItem en una vista de árbol de WPF

¿Cómo puedo recuperar el elemento seleccionado en un WPF-treeview? Quiero hacer esto en XAML, porque quiero enlazarlo. Uste ... mChanged(object sender, RoutedPropertyChangedEventArgs<object> e) { Model.SelectedCluster = (Cluster)e.NewValue; }

Espacio de nombres para [DataContract]

No puedo encontrar el espacio de nombres para usar para los elementos [DataContract] y [DataMember]. De acuerdo con lo que he ... tract '(¿le falta una directiva using o una referencia de ensamblado?) ¿No estoy usando los espacios de nombres correctos?

¿Cómo puedo actualizar la línea actual en una aplicación de Consola de Windows de C#?

Al crear una aplicación de consola de Windows en C#, ¿es posible escribir en la consola sin tener que extender una línea actu ... y no tener que poner cada porcentaje en una nueva línea. ¿Se puede hacer esto con una aplicación de consola C#" estándar"?

Analizar archivos CSV en C#, con encabezado

¿Hay una forma predeterminada/oficial/recomendada de analizar archivos CSV en C#? No quiero rodar mi propio analizador. Tam ... ado / campo. Algunas de las respuestas dadas son correctas pero funcionan para básicamente deserializar el archivo en clases.

¿Alguien puede explicar IEnumerable y IEnumerator para mí?

¿alguien Puede explicar IEnumerable y IEnumerator para mí? Por ejemplo, ¿cuándo usarlo sobre foreach? ¿cuál es la diferencia entre IEnumerable y IEnumerator? ¿Por qué necesitamos usarlo?

¿No se pudo cargar el tipo de proveedor de Entity Framework?

Estoy tratando de ejecutar mis pruebas en TeamCity que está instalado actualmente en mi máquina. System.InvalidOperationE ... IntegrationTests.CrudTest.Initialize() in c:\TeamCity\buildAgent\work\da2ea4e72c0e77f0\IntegrationTests\CrudTest.cs:line 34

Problema con la conversión de int a string en Linq a entidades

var items = from c in contacts select new ListItem { Value = c.ContactId, //Cannot im ... no hay problema utilice el primer fragmento funciona muy bien, VB es flexible, im incapaz de acostumbrarse a C # ' s rigor!!!

¿Cómo configuro HttpContent para mi segundo parámetro HttpClient PostAsync?

public static async Task<string> GetData(string url, string data) { UriBuilder fullUri = new UriBuilder(url); ... line2 = "a second line" } } StringContent queryString = new StringContent(data); // But obviously that won't work

Diferencia entre ObservableCollection y BindingList

Quiero saber la diferencia entre ObservableCollection y BindingList porque he usado ambos para notificar cualquier cambio de ... = new ObservableCollection<Employee>(); O BindingList<Employee> lstEmp = new BindingList<Employee>();

Esperando sincrónicamente una operación asíncrona, y por qué Wait() congela el programa aquí

Prefacio : Estoy buscando una explicación, no solo una solución. Ya conozco la solución. A pesar de haber pasado varios días ... cause una congelación? ¿Hay algún problema con el objeto task? ¿Hay un punto muerto no obvio? Por favor ayúdame a entender.

¿Por qué lock (this) {}} es malo?

La documentación de MSDN dice que public class SomeObject { public void SomeOperation() { lock(this) { // ... icamente". Me pregunto ¿por qué? ¿Es porque la cerradura se mantendrá más de lo necesario? ¿O hay alguna razón más insidiosa?

Publicar JSONObject Con HttpClient Desde Web API

Estoy tratando de publicar un JsonObject usando HttpClient desde Web API. No estoy muy seguro de cómo hacer esto y no puedo e ... httpClient.Post("", ???); Creo que necesito lanzar mi JsonObject como un StreamContent pero me estoy colgando en ese paso.

Si las cadenas son inmutables in.NET, entonces, ¿por qué la subcadena toma O (n) tiempo?

Dado que las cadenas son inmutables en. NET, me pregunto por qué han sido diseñadas de tal manera que string.Substring() toma O(substring.Length) tiempo, en lugar de O(1)? Es decir, ¿cuáles fueron las compensaciones, si las hubo?