我正在开发一个C#XNA项目,该项目要求我根据游戏所在的平台显示信息。
有没有办法在运行时检测平台(XBox,Windows,Zune)?
答案 0 :(得分:3)
Environment.OSVersion就是你想要的。根据MSDN文档,您可以使用它:
OperatingSystem os = Environment.OSVersion;
PlatformID pid = os.Platform;
switch (pid)
{
//Do whatever
}
答案 1 :(得分:2)
您可以使用Environment.OSVersion
获取有关平台和版本的信息。 Platform属性可能会告诉你你想要什么,虽然我不确定返回的字符串是否足以告诉不同的平台。如果他们没有,我会感到惊讶。
答案 2 :(得分:2)
最好的方法是检查预处理程序标志
#if WINDOWS
// do stuff
#endif
#if XBOX360
// do stuff
#endif
##if ZUNE
// do stuff
##endif
答案 3 :(得分:-2)
他们可能有一个API,可以为您提供操作系统版本。