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

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

2 la respuesta

ReSharper: configuración del nivel de lenguaje C # para la solución

Aún más aesta [https://stackoverflow.com/a/1374849/214747]pregunta, tengo muchos proyectos dentro de una solución y no quiero crear undotsettings archivo para cada proyecto. ¿Alguien puede ayudarme a establecer el nivel de lenguaje C # en un ...

2 la respuesta

TryParse sin var param

Una nueva característica en C # 6.0 permite declarar variables dentro del método TryParse. Tengo un código: string s = "Hello"; if (int.TryParse(s, out var result)) { }Pero recibo errores de compilación: [/imgs/BYZ6Z.png] ¿Que estoy haciendo ...

2 la respuesta

¿Qué significan los símbolos de dólar en el código C #?

Hoy, extraigo el código de mi cliente y aparece un error en esta línea. throw new Exception($"One or more errors occurred during removal of the company:{Environment.NewLine}{Environment.NewLine}{exc.Message}");Esta linea tambien moreCompanies = ...

2 la respuesta

Cómo cambiar la versión de idioma en Visual Studio 2015

Quiero usar elnameof operador en mi proyecto C # en Visual Studio 2015 pero el compilador se queja con el siguiente mensaje. La función 'nombre del operador' no está disponible en C # 5. Utilice la versión de idioma 6 o superior. Quiero saber ...

2 la respuesta

¿Para qué sirve el argumento opcional en la cadena interpolada de C #?

Las cadenas interpoladas son una de las nuevas características de C # 6.0. Según MSDN, la sintaxis de las expresiones C # incrustadas puede contener un valor opcional separado por comas, considerado como<optional-comma-field-width> en ...

2 la respuesta

Citas de escape dentro de la nueva sintaxis de cadena C # 6

Estoy realmente entusiasmado con las nuevas funciones en C # 6, incluida la nueva sintaxis de cadena: var fullName = $"My Name is {FirstName} {LastName}";Sin embargo, no puedo entender cómo escapar de las comillas dentro de las llaves para hacer ...

2 la respuesta

nameof con tipos genéricos

Estoy tratando de obtener el nombre de un método en una interfaz genérica. Esperaría que esto funcione ya que la parte de tipo sería un tipo válido de: //This does not compile nameof(IGenericInterface<>.Method) //This would ...