我被告知C#6.0不會被Visual Studio 2012支持,並且爲了編譯C#6.0代碼,我需要升級到更新版本的Visual Studio。Resharper的「啓用C#6.0功能」如何在Visual Studio 2012中工作?
但是,當我粘貼C#6.0代碼時,Resharper問我是否想啓用C#6.0支持。如果我允許,我可以編譯C#6.0代碼。
List<string> customers = null;
string Customer;
int? length = customers?.Count;
Customer = customers?[0];
它似乎工作,但任何人都可以解釋它是如何工作的?
如果我進入項目的屬性/構建/高級...'語言版本'設置爲'默認'。如果我檢查下拉列表,我只能看到C#5.0。
至於我記得它分配默認值自動財產沒有工作。試試這也許他們修復了:) –