爲什麼會這樣的代碼(在我的窗體的_Load()
事件):空字符串是空引用?
FileVersionInfo vi = FileVersionInfo.GetVersionInfo(_fullPath);
String VersionInfo = vi.FileVersion;
if (VersionInfo.Trim().Equals(String.Empty)) {
VersionInfo = NO_VERSION_INFO_AVAILABLE;
}
textBoxVersionInfo.Text = VersionInfo;
,給我下面的錯誤消息時VersionInfo == ""
是真的嗎?
System.NullReferenceException了未處理 消息=對象引用不設置爲一個對象的一個實例。*
爲什麼不使用'if(string.IsNullOrEmpty(VersionInfo))...'來覆蓋你的基地? – Bridge 2012-04-13 19:52:32
你知道這個失敗的確切代碼行嗎? – 2012-04-13 19:52:38
@Steve:是的,在「Equals」行中。我將代碼移到了Shown()事件中,並且它在那裏正常工作。 – 2012-04-13 19:54:24