本文转自: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"; } }