c#-7.0

¿Cuál es la diferencia entre" x es null "y"x == null"?

En C# 7 podemos usar if (x is null) return; En lugar de if (x == null) return; ¿Hay alguna ventaja de usar la nueva fo ... la sintaxis antigua? La semántica es diferente? Es solo una cuestión de gusto? Si no, cuándo usar uno u otro. Referencia.

TryParse con out var param

Una nueva característica en C# 6.0 permite declarar variable dentro del método TryParse. Tengo un código: string s = "Hello ... de compilación: ¿Qué estoy haciendo mal? P.d.: en la configuración del proyecto se establecen C# 6.0 y. NET framework 4.6.

Declaración de sintaxis de retorno impar

Sé que esto puede sonar extraño, pero ni siquiera sé cómo buscar esta sintaxis en Internet y tampoco estoy seguro de qué sign ... lement))) yield return element; } } } ¿Qué es esta declaración de retorno impar? return _(); ?

No se puede devolver Tupla desde un método usando Visual Studio 2017 y C # 7.0

He instalado Visual Studio 2017 Community que se lanzó hace una semana, y empecé a explorar las nuevas características de C# ... as adicionales para usar las características de C # 7.0, entonces es muy raro que tengamos que hacer eso para cada proyecto.!

C # 7: Subrayado () y Estrella ( * ) en la variable Out

Estaba leyendo sobre nuevas características variables en C#7 aquí. Tengo dos preguntas: Dice: También permitimos "de ... g: ~Person() => names.TryRemove(id, out *); * no es un identificador válido. Un descuido de Mads Torgersen, supongo.

Funciona C # 7.0 for.NET ¿4.5?

He creado un proyecto en Visual Studio 2017 RC para comprobar si puedo utilizar nuevas características del lenguaje C# 7.0 en ... ompatible. ¿Es este el caso, o hay alguna manera de hacer que el nuevo lenguaje funcione también en este tiempo de ejecución?

¿Cómo puedo habilitar todas las funciones de C # 7 en el proyecto Visual Studio 2017?

Después del lanzamiento de Visual Studio 2017, quería intentar crear un proyecto de consola simple con nuevas características ... t. ¿Necesito hacer todo ¿esta sucia instalación ahora? ¿O puedo habilitar las funciones de c # 7 de una manera más simple?

La función local de C # 7 no funciona como se esperaba y no se muestran errores

Tengo un Asp.Net La aplicación MVC se ejecuta con la versión de framework. NET 4.5 y estoy usando la versión VS2017 pro. Los ... racterísticas de C# 7. Mirando esto respuesta parece que todas las características de C # 7 deberían funcionar en. NET 4.5

C# 7.NET / CLR / Requisitos de la versión de Visual Studio

¿Cuáles son los requisitos mínimos de la versión de. NET framework y CLR para ejecutar C# 7? Además, ¿necesito VS 2017 para compilar C # 7?

C # 7 tuplas y lambdas

Con la nueva sintaxis de la tupla de c# 7, ¿es posible especificar una lambda con una tupla como parámetro y usar valores des ... a un método? Así: void Foo((int,int)(x,y)) { x+y; } En lugar de esto: void Foo((int x,int y) value) { value.x+value.y }

Cuándo usar: Tupla vs Clase c # 7.0

Antes de las tuplas, solía crear un class y sus variables luego crear un objeto a partir de esta clase y hacer que ese objeto ... antes era item1, item2, etc..) Así que ahora me pregunto, ¿cuándo debo usar tuplas y cuándo debo crear una clase en c# 7.0?

¿Cómo devolver múltiples valores en C # 7? [cerrado]

Un compañero de equipo me dijo que en C# 7.0 es posible devolver múltiples valores de una función de forma nativa. ¿Puede alguien dar algún ejemplo? Gracias

Declaración de variables inline no compilando

He estado recibiendo un mensaje en Visual Studio 2017, específicamente, IDE0018 Variable declaration can be inlined. Así qu ... CSC : error CS1617: Opción inválida '7' para /langversion; debe ser ISO-1, ISO-2, por defecto o un entero en el rango 1 a 6.

Obtener " Nombre de elemento de tupla se infiere. Utilice la versión de idioma 7.1 o superior para acceder a un elemento por su nombre inferido."

Tenemos el siguiente código que ha estado funcionando bien en nuestra aplicación UWP hasta hoy después de actualizar Visual S ... idioma 7.1 o superior para acceder a un elemento por su nombre inferido. ¿Alguna idea de por qué y cómo solucionar esto?

Error de compilación de C# 7 ValueTuple

Estoy usando VS2017 RC y mi aplicación se dirige a net framework 4.6.1. Tengo dos asambleas Sistema de referencia.Valor 4.3 ... ponse(HttpStatusCode.OK, vm); } EDITAR 2: Edición abierta en github aquí: https://github.com/dotnet/roslyn/issues/16200

Cómo comprobar null tupla c # 7 en consulta LINQ?

Dado: class Program { private static readonly List<(int a, int b, int c)> Map = new List<(int a, int b, int c) ... nterpretar de la nueva sintaxis, pero no estoy seguro de cómo comprobar null antes de actuar sobre lo que se encontró (o no).