有什麼辦法,不是引用Microsoft.VisualBasic.dll程序(如.NET 3,如下)等來檢索計算機名稱在C#中獲取計算機名稱,而不引用Microsoft.VisualBasic.dll中
new Microsoft.VisualBasic.Devices.ServerComputer().Name
有什麼辦法,不是引用Microsoft.VisualBasic.dll程序(如.NET 3,如下)等來檢索計算機名稱在C#中獲取計算機名稱,而不引用Microsoft.VisualBasic.dll中
new Microsoft.VisualBasic.Devices.ServerComputer().Name
使用System.Environment.MachineName
。
您可以使用System.Windows.Forms.dll和SystemInformation
類。您也可以使用System.Environment.MachineName
或System.Environment.GetEnvironmentVariable("COMPUTERNAME")
。如果你真的專注,你可以在user32.dll中創建一個P/Invoke來調用相應的Win32 API。
+1爲不同的選項 – johnc 2010-03-17 02:25:57
雖然這個問題當然是有效的(並且有答案),但我想補充一點,儘管DLL被稱爲「.VisualBasic」,但它最後都是.net IL,因此在使用它。 – 2010-03-17 02:13:29
這也是一個愚蠢的... http://stackoverflow.com/questions/1768198 – 2010-03-17 02:15:28
@邁克爾 - 我意識到,它只是覺得很有趣做這件事,這都是:) – johnc 2010-03-17 02:25:13