本文轉自:http://technet.microsoft.com/zh-cn/library/system.environment(v=vs.105).aspx
Environment 類
2013/3/11
提供有關當前環境和平臺的信息以及操作它們的方法。無法繼承此類。
Namespace: System
程序集: mscorlib(位於 mscorlib.dll 中)
Environment 類型公開以下成員。
名稱 | 說明 | |
---|---|---|
CurrentDirectory | 獲取當前工作目錄的完全限定路徑。 | |
CurrentManagedThreadId | 獲取當前託管線程的唯一標識符。 | |
HasShutdownStarted | 獲取一個值,該值指示是否公共語言運行時正在關閉或者當前的應用程序域正在卸載。 | |
NewLine | 獲取爲此環境定義的換行字符串。 | |
OSVersion | 獲取包含當前平臺標識符和版本號的 OperatingSystem 對象。 | |
ProcessorCount | 獲取當前計算機上的處理器數。 | |
TickCount | 獲取系統啓動後經過的毫秒數。 | |
Version | 獲取一個 Version 對象,該對象描述公共語言運行時的主版本、次版本、內部版本和修訂號。 |
名稱 | 說明 | |
---|---|---|
FailFast(String) | 安全非常關鍵。 向 Windows 的應用程序事件日誌寫入消息後立即終止進程,然後在發往 Microsoft 的錯誤報告中加入該消息。 | |
FailFast(String, Exception) | 安全非常關鍵。 向 Windows 的應用程序事件日誌寫入消息後立即終止進程,然後在發往 Microsoft 的錯誤報告中加入該消息和異常信息。 | |
GetFolderPath | 獲取指向由指定枚舉標識的系統特殊文件夾的路徑。 |
下面的示例演示如何顯示有關當前環境的信息列表。
注意: |
---|
要運行此示例,請參見生成具有靜態 Windows Phone TextBlock 控件的示例。 |
// Sample for Environment class summary using System; class Example { public static void Demo(System.Windows.Controls.TextBlock outputBlock) { outputBlock.Text += "-- Environment members --" + "\n"; outputBlock.Text += String.Format("ExitCode: {0}", Environment.ExitCode) + "\n"; outputBlock.Text += String.Format("HasShutdownStarted: {0}", Environment.HasShutdownStarted) + "\n"; outputBlock.Text += String.Format("NewLine: {0} first line{0} second line{0} third line", Environment.NewLine) + "\n"; outputBlock.Text += String.Format("OSVersion: {0}", Environment.OSVersion.ToString()) + "\n"; outputBlock.Text += String.Format("TickCount: {0}", Environment.TickCount) + "\n"; outputBlock.Text += String.Format("Version: {0}", Environment.Version.ToString()) + "\n"; } }