【问题标题】:Explanation asked about the value of this -1 [closed]解释询问这个-1的值[关闭]
【发布时间】:2016-03-14 12:01:53
【问题描述】:
public myMethod(string s)
{
     string[] sa = s.Split(',');
     if (sa[1] != "" && sa[1] != "-1")
     {// do something}
}

“-1”的值是什么意思

【问题讨论】:

  • 表示值为“-1”的字符串字面量,还有什么意思?
  • 表示拆分后数组的第二个元素是否为"-1"
  • 这是一个技巧问题吗?你期望它是/做什么?
  • 您需要将“-1”视为字符串,而不是数字。

标签: c# arrays string


【解决方案1】:

表示-1的字符串表示,而不是0之前的整数。同理,它可以表示“你好”、“十”或“苹果”

也等于

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”,它将不会运行。

【讨论】:

  • 感谢您的回答
猜你喜欢
  • 2013-07-15
  • 1970-01-01
  • 2023-03-23
  • 1970-01-01
  • 1970-01-01
  • 2020-11-28
  • 2021-08-20
  • 2013-01-10
  • 1970-01-01
相关资源
最近更新 更多