运算符''不能应用于'方法组'和'int'类型的操作数

时间:2017-05-31 11:32:54

标签: c# android xamarin

我正在Visual Studio中编写一个Android应用程序,但坚持这一点:

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

显示错误:

  

运算符'!='不能应用于'方法组'和'int'

类型的操作数

无论我替换哪个运算符,我都会遇到同样的错误。我已经提到很多帖子,但似乎没有帮助。

2 个答案:

答案 0 :(得分:3)

长度不是属性,而是EditText的方法。所以它给出错误运算符'!='不能应用于'方法组'和'int'类型的操作数 只需用我的ans替换你的代码,它一定会帮助你的朋友。

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

答案 1 :(得分:0)

Length是TextView的一种方法,你不是在调用方法。

要获取文本字符串的长度,您可以调用该方法,也可以获取TextView的文本并获取其长度。

  1. editTxt2.Length()
  2. editTxt2.Text.Length