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

2 la respuesta

La función get / set con acceso a expresiones está disponible en c # 7.0

Estoy teniendo este código en una clase private string test; public string Test { get => test; set => test = value; } Pero el compilador no me deja compilar. Dice CS1043 { or ; expected CS1513 } expectedEstoy usando VS 2017 y apunto a .NET ...

9 la respuesta

Cuándo usar: Tuple vs Class c # 7.0

Antes de Tuples, solía crear unclass y sus variables luego crean objetos de esta clase y hacen de ese objeto el tipo de retorno para algunas funciones. Ahora con las tuplas puedo hacer lo mismo y en c # 7.0 podemos asignar nombres comprensibles ...

2 la respuesta

¿Son redundantes los tipos anónimos de C # en C # 7?

Dado que C # 7 introduce tuplas de valor, ¿existe un escenario significativo en el que sean más adecuadas que las tuplas? Por ejemplo, la siguiente línea collection.Select((x, i) => (x, i)).Where(y => arr[y.i].f(y.x)).ToArray();hace la ...

2 la respuesta

C # 7: ¿Cómo puedo deconstruir un objeto en un solo valor usando una tupla?

Una de las nuevas características de C # 7 es la posibilidad de definir deconstructores para clases y asignar los valores deconstruidos directamente a una tupla de valores. Sin embargo, en el caso de que el objeto se deconstruya en un solo ...

4 la respuesta

HttpRequestMessageExtensions no se encuentra en tiempo de ejecución en Azure Function

Tengo una aplicación Azure Function que crea una DLL precompilada (por lo que usa archivos .cs normales, no el método .csx anterior, anterior a VS2017). Anteriormente, estaba dirigido a .Net Framework 4.5.2. Lo actualicé a 4.7 para usar algunas ...

1 la respuesta

C # 7.0 'variables de salida' en Visual Studio 2015 [duplicado]

Esta pregunta ya tiene una respuesta aquí: ¿Cómo usar C # 7 con Visual Studio 2015? [/questions/39461407/how-to-use-c-sharp-7-with-visual-studio-2015] 2 respuestas Me gustaría compilar la solución C # 7.0 en Visual Studio 2015, pero tengo ...

2 la respuesta

¿Por qué las funciones locales generan IL diferente de los métodos anónimos y las expresiones lambda?

Por qué el compilador C # 7 convierte las funciones locales en métodos dentro de la misma clase donde está su función principal. Mientras que para los métodos anónimos (y las expresiones lambda) el compilador genera una clase anidada para cada ...

1 la respuesta

C # deconstrucción y sobrecargas

Mientras investigaba las nuevas funciones en C # 7.x, creé la siguiente clase: using System; namespace ValueTuples { public class Person { public string Name { get; } public DateTime BirthDate { get; } public Person(string name, ...

2 la respuesta

C # 7 Error del compilador: coincidencia de patrones

Por alguna razón,M1() provoca un error del compilador, mientrasM2(), que hace lo mismo, no causa ningún error. ¿Alguna idea de por qué? Utilizandofalse == debería ser lo mismo que usar el operador no,!. Uso de la variable local no asignada ...

2 la respuesta

¿Por qué puedo devolver un elemento de una matriz que solo existe dentro del método?

Estaba probando las nuevas devoluciones de referencia de C # 7. Puedo compilar y construir esto: public ref string MisUseRefReturn(int index) { string[] array = { "a", "b", "c", "d" }; return ref array[index]; //array[2] gets out of scope when ...