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

4 la respuesta

¿Es posible pasar cadenas interpoladas como parámetro a un método?

He empezado a usarCuerdas interpoladas [https://msdn.microsoft.com/en-us/library/dn961160.aspx](nueva característica de C # 6) y es realmente útil y elegante. Pero de acuerdo con mis necesidades, tengo que pasar el formato de cadena a un método ...

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

1 la respuesta

¿Cómo usar el operador ternario dentro de una cadena interpolada?

Estoy confundido sobre por qué este código no se compilará: var result = $"{fieldName}{isDescending ? " desc" : string.Empty}";Si lo divido, funciona bien: var desc = isDescending ? " desc" : string.Empty; var result = $"{fieldName}{desc}";

5 la respuesta

Líneas de interpolación de cuerdas largas en C # 6

Descubrí 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 ...

5 la respuesta

¿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 lo he visto usarlo de esta ...

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

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

14 la respuesta

¿Cuál es el propósito de nameof?

La versión 6.0 tiene una nueva característica denameof, 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 al usar<T> pero cuando ...

1 la respuesta

¿Cómo se utilizan cadenas literales con interpolación?

En C # 6 hay una nueva característica: cadenas interpoladas. Estos le permiten poner expresiones directamente en el código, en lugar de depender de índices: string s = string.Format("Adding \"{0}\" and {1} to foobar.", x, this.Y());Se convierte ...

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