Resultados de la búsqueda a petición "c#-6.0"

2 la respuesta

Eficiencia y rendimiento de miembros de funciones con cuerpo de expresión en C # 6.0

En un nuevo C # 6.0 podemos definir métodos y propiedades usando expresiones lambda. Por ejemplo esta propiedad public string Name { get { return First + " " + Last; } }ahora se puede definir de la siguiente manera: public string Name => First ...

5 la respuesta

¿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 ...

1 la respuesta

¿Por qué no puedo usar el operador de propagación nulo en expresiones lambda?

A menudo uso un operador de propagación nulo en mi código porque me da un código más legible, especialmente en consultas largas, no tengo que verificar nulamente cada clase que se usa. El siguiente código arroja un error de compilación que no ...

8 la respuesta

Localización de interpolación de cadenas C # 6.0

C # 6.0 tiene uninterpolación de cuerdas [https://roslyn.codeplex.com/discussions/570292]- Una buena característica para formatear cadenas como: var name = "John"; WriteLine($"My name is {name}");El ejemplo se convierte a var name = "John"; ...

4 la respuesta

Cargar ensamblajes dinámicamente en ASP.NET 5

Solía tener un código que escaneaba elbin directorio de mi aplicación para ensamblajes que aún no se cargaron en AppDomain y los cargaron. Básicamente se parecía a: foreach (var assemblyPath in Directory.GetFiles("path\to\bin", "*.dll")) { ...

1 la respuesta

¿Qué hace el signo '$' en C # 6.0?

En el código fuente de MVC 6, vi algunas líneas de código que tienen cadenas que comienzan con signos de $. Como nunca lo había visto antes, creo que es nuevo en C # 6.0. No estoy seguro. (Espero tener razón, de lo contrario me sorprendería ya ...

2 la respuesta

¿Interpolación de cadenas en una vista Razor?

¿Esto es compatible? Si es así, ¿hay algún truco para habilitarlo? ¿Asumo que Razor no está usando un compilador lo suficientemente nuevo ...? El IDE VS2015 parece estar bien con él, pero en tiempo de ejecución estoy obteniendo CS1056: Carácter ...

2 la respuesta

¿Por qué C # 6.0 no permite establecer propiedades de una estructura anulable no nula cuando se utiliza el operador de propagación nula?

Supongamos que tenemos el siguiente código: struct Article { public string Prop1 { get; set; } } Article? art = new Article(); art?.Prop1 = "Hi"; // compile-errorEl error de compilación es CS0131 El lado izquierdo de una asignación debe ser una ...

2 la respuesta

Constructores sin parámetros en estructuras para C # 6

Tengo entendido que los constructores sin parámetros en estructuras ahora están permitidos. Pero lo siguiente me da un error de compilación en la comunidad VS 2015 public struct Person { public string Name { get; } public int Age { get; ...

4 la respuesta

Nombre de expresión en .NET Framework 4

La expresión "nameof" se introduce en Visual Studio 2015 y c # 6 nameof (C # y referencia de Visual Basic) [https://msdn.microsoft.com/en-us/library/dn986596%28v=vs.140%29.aspx] ¿Cómo puedes usarlo o escribir un método similar en versiones ...