2017-05-31 27 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
相关问题