Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 获取计算机名称的一部分_C# - Fatal编程技术网

C# 获取计算机名称的一部分

C# 获取计算机名称的一部分,c#,C#,如何获取系统名称的一部分?例如,如果计算机名包含服务器,则执行某些操作;如果计算机名包含客户端,则执行其他操作 我使用的名称类似于SERVER000455。数值一直在变化,但服务器部分是相同的 获取名称很容易(SystemInformation.ComputerName),但这不是我的问题。我的问题只是得到名字的第一部分。string[]和split似乎不起作用,因为它不是数组。我只需要得到电脑名的前缀,去掉数字位。好的,我想主要的问题是电脑名。但是你想要: String machinename

如何获取系统名称的一部分?例如,如果计算机名包含
服务器
,则执行某些操作;如果计算机名包含
客户端
,则执行其他操作

我使用的名称类似于
SERVER000455
。数值一直在变化,但
服务器
部分是相同的


获取名称很容易(
SystemInformation.ComputerName
),但这不是我的问题。我的问题只是得到名字的第一部分。
string[]
split
似乎不起作用,因为它不是数组。我只需要得到电脑名的前缀,去掉数字位。

好的,我想主要的问题是电脑名。但是你想要:

String machinename = System.Environment.MachineName;

if(machinename.ToUpper().Contains("SERVER"))
{

}
else if (machinename.ToUpper().Contains("CLIENT"))
{

}

我们能看到你的错误吗?哇,谢谢你,琼斯。这不是我的问题,我的问题只是得到名字的第一部分。srting[]和split似乎不起作用,因为它不是数组。我只需要得到电脑名称的前缀并去掉数字位就可以了。看这个问题:那么,你为什么要问这个问题呢?@ShaneTheTech我的聪明,这不是你想要的答案,而是你需要的答案,先生。是的,就是这个问题,谢谢。如果有时间,ToUpper的用途是什么?如果机器名是server10,它将与“SERVER”不匹配,ToUpper()将大写所有字母。所以你知道这个案子在比较中不会是个问题好的,明白了。再次感谢。我想问,如果我的回答对你有帮助,你可以勾选,我必须等5分钟才能允许我
if (Environment.MachineName.ToUpper().Contains("SERVER"))
{
    // etc.
}