Preguntas etiquetadas con c#-6.0

C # 6.0 se envía junto con Roslyn (.NET Compiler Platform) y Visual Studio 2015.



5
¿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 …
275 c#  .net  c#-6.0 

16
¿Cuál es el propósito de nameof?
La versión 6.0 tiene una nueva característica de nameof, pero no puedo entender el propósito, ya que solo toma el nombre de la variable y lo cambia a una cadena en la compilación. Pensé que podría tener algún propósito cuando lo uso, <T>pero cuando lo intento nameof(T)simplemente me imprime un …
264 c#  .net  c#-6.0  nameof 

6
¿Cuál es la asignación => en C # en una firma de propiedad
Me encontré con un código que decía public int MaxHealth => Memory[Address].IsValid ? Memory[Address].Read<int>(Offs.Life.MaxHp) : 0; Ahora estoy algo familiarizado con las expresiones Lambda. Simplemente no he visto que lo use de esta manera. ¿Cuál sería la diferencia entre la declaración anterior y public int MaxHealth = x ? y:z;
229 c#  c#-6.0 




5
Líneas de interpolación de cuerdas largas en C # 6
He descubierto que, si bien la interpolación de cadenas es realmente agradable cuando se aplica a las llamadas de formato de cadenas de mi base de código existente, dado el límite de columna generalmente preferido, la cadena rápidamente se vuelve demasiado larga para una sola línea. Especialmente cuando las expresiones …
134 c#  c#-6.0 






3
¿Cómo actualizar msbuild a C # 6?
Quiero usar C # 6 en mi proyecto (propagación nula, otras características). Instalé VS 2015 en mi PC y funciona de manera brillante y crea código de prueba como var user = new SingleUserModel(); //all model fields are null var test = user.User?.Avatar?["blah"]; Pero cuando envío mi proyecto al repositorio …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.