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

1 la respuesta

Json.NET construyendo JSON con inicializadores de objeto

Quiero construir un objeto Json.NET usando inicializadores de objetos para colecciones. Puedo hacer JObject jsonObject = new JObject { { "Date", DateTime.Now }, { "obj", new JObject { { "string", "bla" } } } }; Ahora quiero hacer, por ...

0 la respuesta

Uso de una tupla C # 7 en un controlador de API web de ASP.NET Core

¿Sabes por qué funciona esto? public struct UserNameAndPassword { public string username; public string password; } [HttpPost] public IActionResult Create([FromBody]UserNameAndPassword usernameAndPassword) { ...

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

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

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

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

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

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

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