2013-05-09 130 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