C# 解释询问此-1的值

C# 解释询问此-1的值,c#,arrays,string,C#,Arrays,String,“-1”的值是什么意思?它表示-1的字符串表示形式,而不是零前的整数。同样,它也可以表示“你好”、“十”或“苹果” 它也等于 public myMethod(string s) { string[] sa = s.Split(','); if (sa[1] != "" && sa[1] != "-1") {// do something} } 就你而言 int myVar = -1; myVar.ToString(); 如果s是“1,2,3,4”

“-1”的值是什么意思?

它表示-1的字符串表示形式,而不是零前的整数。同样,它也可以表示“你好”、“十”或“苹果”

它也等于

public myMethod(string s)
{
     string[] sa = s.Split(',');
     if (sa[1] != "" && sa[1] != "-1")
     {// do something}
}
就你而言

int myVar = -1; myVar.ToString();

如果s是“1,2,3,4”,那么将执行if语句,if中的代码将运行。但是如果您的s是“1”或“1”,或“1,-1,1”,它将不会运行。

它表示值“-1”的字符串文字,它还能表示什么?它表示拆分数组的第二个元素是否为
“-1”
。这是一个技巧性问题吗?你希望它是/做什么?你需要把“-1”看作一个字符串,而不是一个数字
 string[] sa = s.Split(',');
 if (sa[1] != "" && sa[1] != "-1")
 {// do something}