解释了这个-1的值

时间:2015-12-09 09:23:39

标签: c# arrays string

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

“-1”的值是什么意思

1 个答案:

答案 0 :(得分:2)

这意味着字符串表示为-1而不是零之前的整数。以同样的方式,它可能意味着“你好”,或“十”或“苹果”

它也等于

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

在你的情况下

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

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