Preguntas etiquetadas con .net

277
¿Funcionará #if RELEASE como #if DEBUG hace en C #?

En todos los ejemplos que he visto de la directiva del compilador #if, usan "DEBUG". ¿Puedo usar "RELEASE" de la misma manera para excluir el código que no quiero ejecutar cuando se compila en modo de depuración? El código que quiero rodear con este bloque envía un montón de correos electrónicos, y...

276
Lo contrario de Intersect ()

Intersect se puede usar para encontrar coincidencias entre dos colecciones, así: // Assign two arrays. int[] array1 = { 1, 2, 3 }; int[] array2 = { 2, 3, 4 }; // Call Intersect extension method. var intersect = array1.Intersect(array2); // Write intersection to screen. foreach (int value in...

275
¿C # 6.0 funciona para .NET 4.0?

Creé un proyecto de muestra, con extras de C # 6.0: propagación nula e inicialización de propiedades como ejemplo, establecí la versión de destino .NET 4.0 y ... funciona. public class Cat { public int TailLength { get; set; } = 4; public Cat Friend { get; set; } public string Mew() { return...

272
LINQ: No Any vs All Don't

A menudo quiero verificar si un valor proporcionado coincide con uno en una lista (por ejemplo, al validar): if (!acceptedValues.Any(v => v == someValue)) { // exception logic } Recientemente, noté que ReSharper me pedía que simplificara estas consultas para: if (acceptedValues.All(v =>...

271
¿Por qué .NET usa el redondeo bancario como predeterminado?

Según la documentación, el decimal.Roundmétodo utiliza un algoritmo de redondeo a par que no es común para la mayoría de las aplicaciones. Así que siempre termino escribiendo una función personalizada para hacer el algoritmo más natural de redondeo a la mitad: public static decimal...

270
¿Cuándo debo usar OWIN Katana?

Soy nuevo en OWIN y Katana. Realmente no entiendo por qué debería usar OWIN, mientras que puedo usar IIS. Para simplificar, mi pregunta es: ¿qué pierdo si omito el aprendizaje de OWIN y uso IIS para mis sitios web? Busqué en Google pero no hay una explicación simple. Hay alguna información aquí ,...