public myMethod(string s)
{
string[] sa = s.Split(',');
if (sa[1] != "" && sa[1] != "-1")
{// do something}
}
“-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”,它将无法运行。