7

我正在尝试设置这样的条件

if (myString=!"-1")
{
  //Do things
}

但它失败了。我试过了

if(myString.Distinct("-1")) 
{
  //Do things
}

但它也不起作用。

4

4 回答 4

20

试试这个:

if(myString != "-1")

操作数 is!=和 not=!

你也可以使用Equals

if(!myString.Equals("-1"))

注意!myString 之前

于 2013-05-09T08:24:00.117 回答
19

应该是这样的:

if (myString != "-1")
{
    //Do things
}

你的等号和感叹号是错误的。

于 2013-05-09T08:23:25.670 回答
1

Equals()你也可以使用尤达条件

if ( ! "-1".Equals(myString) )
于 2019-09-18T13:30:03.483 回答
0

现在在 C# 9 中,它可以像这样以更易读的方式完成。

string  str = "x";
if(str is not "y")
{
    ...
}
于 2021-03-12T09:45:31.083 回答