This class represents an
application's
operating environment, which includes details about the operating
system, the current user, and other environment variables. This
information is provided through static properties and some helper
methods.
You can retrieve command-line arguments as a string from
CommandLine or as an array of strings using
GetCommandLineArgs( ). Use the
GetLogicalDrives( ) method to get an array of
strings containing drive names (for example, C:\),
and use the GetFolderPath( ) method to get the
physical location of a special system folder. You can also retrieve
environment variables by key name using the
GetEnvironmentVariable( ) method and automatically
replace environment variables in a string with the
ExpandEnvironmentVariables( ) method, as long as
they are delimited with the percent sign (%). For example, on a
system with the environment variable MAC_ADDR set
to 123456789012, the string
MAC_ADDR=%MAC_ADDR% would be converted to
MAC_ADDR=123456789012.
public sealed class Environment {
// Public Static Properties
public static string CommandLine{get; }
public static string CurrentDirectory{set; get; }
public static int ExitCode{set; get; }
public static bool HasShutdownStarted{get; }
public static string MachineName{get; }
public static string NewLine{get; }
public static OperatingSystem OSVersion{get; }
public static string StackTrace{get; }
public static string SystemDirectory{get; }
public static int TickCount{get; }
public static string UserDomainName{get; }
public static bool UserInteractive{get; }
public static string UserName{get; }
public static Version Version{get; }
public static long WorkingSet{get; }
// Public Static Methods
public static void Exit(int exitCode);
public static string ExpandEnvironmentVariables(string name);
public static string[ ] GetCommandLineArgs( );
public static string GetEnvironmentVariable(string variable);
public static IDictionary GetEnvironmentVariables( );
public static string GetFolderPath(SpecialFolder folder);
public static string[ ] GetLogicalDrives( );
}