微小的變化和錯誤修正

現在禁止在命名引數周圍使用括號。以下編譯在 C#5 中,但不是 C#6

Version <= 5

Console.WriteLine((value: 23));

isas 的運算元不再允許為方法組。以下編譯在 C#5 中,但不是 C#6

Version <= 5

var result = "".Any is byte;

本機編譯器允許這樣做(雖然它確實顯示了警告),實際上甚至沒有檢查擴充套件方法相容性,允許像 1.Any is stringIDisposable.Dispose is object 這樣的瘋狂事情。

有關更改的更新,請參閱此參考