C# Language Cambios menores y correcciones de errores


Ejemplo

Los paréntesis ahora están prohibidos alrededor de los parámetros nombrados. Lo siguiente se compila en C # 5, pero no en C # 6

5.0
Console.WriteLine((value: 23));

Los operandos de is y as ya no pueden ser grupos de métodos. Lo siguiente se compila en C # 5, pero no en C # 6

5.0
var result = "".Any is byte;

El compilador nativo lo permitió (aunque mostró una advertencia) y, de hecho, ni siquiera 1.Any is string compatibilidad del método de extensión, permitiendo cosas locas como 1.Any is string o IDisposable.Dispose is object .

Vea esta referencia para actualizaciones sobre cambios.