2017-05-31 30 views
-4

我正在寫在Visual Studio中的Android應用程序,但停留在此:操作員「」不能應用於類型的操作數的方法組'和「廉政」

case Resource.String.strName: 
       if(count == 0 && (editTxt2.Length != 0)) 
       { 
        //some statement 
        count++; 
       } 
       break; 

在該行editText2.Length顯示了錯誤:

Operator '!=' cannot be applied to operands of type 'method group' and 'int'

無論我替換哪個運算符,我都會得到相同的錯誤。我提到了很多帖子,但似乎沒有幫助。

+3

什麼類型是 「editTxt2」,如果它實際上是一個 「編輯短信」 你確定你不想要的editTxt2.Text.Length? –

+3

它看起來像'長度'不是一個屬性,而是一種方法,所以你可能想嘗試'editTxt2.Length()'。 – Dirk

+0

什麼是「editTxt2」? –

回答

3

長度不是屬性但是方法的EditText。所以它給出了錯誤運算符'!='不能應用於類型'方法組'和'int'的操作數 只是用我的ans代替你的代碼它肯定會幫助你我的朋友。

case Resource.String.strName: 
        if(count == 0 && editTxt2.Length() != 0) 
        { 
         //some statement 
         count++; 
        } 
        break; 
+3

請不要發佈代碼只有答案,添加一些描述到您的代碼。 – Denny

+0

感謝您的建議@Denny我下次記住.. –

+2

@NileshRathod:爲什麼下一次?爲什麼不現在用編輯選項?無論如何,即使對於這個低質量的帖子,你也是幸運的 –

0

長度是TextView的一種方法,您不調用該方法。

要獲取文本字符串的長度,您可以調用該方法,或者獲取TextView的文本並獲取該文本的長度。

  1. editTxt2.Length()
  2. editTxt2.Text.Length
相關問題