[Mono-list] Question about System.PlatformID
Kevin White
Kevin White <jedirunner@gmail.com>
Sat, 6 Nov 2004 10:41:14 -0700
I notice when writing some sample code using the System.Environment,
that the System.PlatformID enum is only containing values for Windows
platforms. For Environment.OSVersion.Platform, I get 128 (running on
Linux). But that doesn't seem to be in the enum.
Here's a snippet from my code:
Console.WriteLine("OS.Platform ==> " + os.Platform);
//Print out the values from the System.PlatformID enumeration
String[] names=Enum.GetNames(typeof(System.PlatformID));
Array values=Enum.GetValues(typeof(System.PlatformID));
for(int x=0; x < names.Length; x++){
Console.WriteLine("\t{0} : {1}", (int)values.GetValue(x), names[x]);
}
I get the following output:
OS.Platform ==> 128
0 : Win32S
1 : Win32Windows
2 : Win32NT
3 : WinCE
Will the PlatformID structure be enhanced to have all the values? Am
I doing something wrong in enumerating the enumeration?
Thanks,
Kevin
--
Kevin White
jedirunner@gmail.com