2013-05-09 93 views
2

我想设置条件像这样不等于字符串

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

但它失败。我试过

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

但它也不起作用。

+0

使用'Equals'之前。 http://msdn.microsoft.com/en-us/library/vstudio/cc165449.aspx – Dims 2013-05-09 08:23:57

+0

这是!= NOT =! :) – Obama 2013-05-09 08:24:16

+1

这是你的答案:'if(!myString.Equals(“ - 1”))' – 2015-06-23 03:13:46

回答

12

它应该是这样的:

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

你平等和感叹号是南辕北辙。

+3

好吧!其中一个错误消息可能很好的情况之一。 – 2013-05-09 08:24:21

+3

我现在感觉很伤心= =)感谢您的时间 – Sturm 2013-05-09 08:24:58

+5

我们都去过那里;) – Maloric 2013-05-09 08:25:22

13

试试这个:

if(myString != "-1") 

的opperand为!=,而不是=!

您还可以使用Equals

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

注意!的myString

+0

'if(!myString.Equals(“ - 1”))'对于bool结果是非常有用的需要 – 2017-10-30 06:18:21