获取计算机名称的一部分

时间:2013-06-11 20:33:20

标签: c#

如何获取系统名称的一部分?例如,如果计算机名称包含SERVER,则执行某些操作,如果它包含CLIENT,则执行其他操作。

我使用的名字与SERVER000455类似。数值一直在变化,但SERVER部分是相同的。

获取名称很简单(SystemInformation.ComputerName),但这不是我的问题。我的问题是只获得名称的第一部分。 string[]split似乎不起作用,因为它不是数组。我只需要获取PC名称的前缀并删除数字位。

2 个答案:

答案 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.
}