微小的變化和錯誤修正
現在禁止在命名引數周圍使用括號。以下編譯在 C#5 中,但不是 C#6
Version <= 5
Console.WriteLine((value: 23));
is
和 as
的運算元不再允許為方法組。以下編譯在 C#5 中,但不是 C#6
Version <= 5
var result = "".Any is byte;
本機編譯器允許這樣做(雖然它確實顯示了警告),實際上甚至沒有檢查擴充套件方法相容性,允許像
1.Any is string
或IDisposable.Dispose is object
這樣的瘋狂事情。
有關更改的更新,請參閱此參考 。