說我有下面的代碼聲明的變量的隱式類型:C#發現使用var關鍵字
var longValue = 2147483650; // Three more than the max int size
var intValue = 10;
var variableOfUnknownType = longValue - intValue;
我想知道variableOfUnkownType
是什麼類型。 (即是variableOfUnknownType.GetType() == System.Int64
或variableOfUnkownType.GetType() == System.Int32
?)
當然,我可以去仔細閱讀類型轉換C#文檔中的算術或添加Console.WriteLine(variableOfUnknownType.GetType());
聲明,我的代碼來了解這個問題的答案。但是,按照C#'s var documentation
var關鍵字指示編譯器從初始化語句右側的表達式推斷變量的類型。
這意味着MS Visual Studio應該能夠在編譯代碼之前告訴我變量的類型。
我的問題是: 如何使用MS Visual Studio告訴我這個特定的var
變量的值?
只需將鼠標懸停在「無功」的關鍵字,它會告訴你什麼類型推斷 –
這是正確的。我的直覺是把鼠標懸停在變量名稱上,而不是產生預期的結果。 –
@JacobHorbulyk是什麼表現,以及它是如何與你提到的其他選項衝突? – Servy