1.Environment
这个没什么好说的,最简单的方法
//提供有关当前环境和平台的信息以及操作它们的方法。此类不能被继承。
//获取或设置当前工作目录的完全限定路径。
public static string CurrentDirectory { get; set; }
//获取当前计算机上的处理器数。
public static string CommandLine { get; }
//获取或设置进程的退出代码
public static int ExitCode { get; set; }
//获取系统启动后经过的毫秒数。
public static int TickCount { get; }
//获取操作系统的内存页的字节数
public static int SystemPageSize { get; }
//获取为此环境定义的换行字符串。
public static string NewLine { get; }
//获取一个 System.Version 对象,该对象描述公共语言运行时的主版本、次版本、内部版本和修订号。
public static long WorkingSet { get; }
//获取包含当前平台标识符和版本号的 System.OperatingSystem 对象。
public static OperatingSystem OSVersion { get; }
//获取当前的堆栈跟踪信息。
public static string StackTrace { get; }
//确定当前进程是否为 64 位进程。
public static bool Is64BitProcess { get; }
//确定当前操作系统是否为 64 位操作系统。
public static bool Is64BitOperatingSystem { get; }
//获取一个值,该值指示当前的应用程序域是否正在卸载或者公共语言运行时 (CLR) 是否正在关闭。
public static bool HasShutdownStarted { get; }
//获取当前已登录到 Windows 操作系统的人员的用户名。
public static string UserName { get; }
//获取一个值,用以指示当前进程是否在用户交互模式中运行。
public static bool UserInteractive { get; }
//获取与当前用户关联的网络域名。
public static string UserDomainName { get; }
//获取当前托管线程的唯一标识符。
public static int CurrentManagedThreadId { get; }
//获取系统目录的完全限定路径。
public static string SystemDirectory { get; }
//获取此本地计算机的 NetBIOS 名称。
public static string MachineName { get; }
//终止此进程并为基础操作系统提供指定的退出代码。
public static void Exit(int exitCode);
//将嵌入到指定