如何获取系统名称的一部分?例如,如果计算机名称包含SERVER
,则执行某些操作,如果它包含CLIENT
,则执行其他操作。
我使用的名字与SERVER000455
类似。数值一直在变化,但SERVER
部分是相同的。
获取名称很简单(SystemInformation.ComputerName
),但这不是我的问题。我的问题是只获得名称的第一部分。 string[]
和split
似乎不起作用,因为它不是数组。我只需要获取PC名称的前缀并删除数字位。
答案 0 :(得分:3)
好的,我认为主要的问题是计算机名称。但你想要:
String machinename = System.Environment.MachineName;
if(machinename.ToUpper().Contains("SERVER"))
{
}
else if (machinename.ToUpper().Contains("CLIENT"))
{
}
答案 1 :(得分:2)
if (Environment.MachineName.ToUpper().Contains("SERVER"))
{
// etc.
}