首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >不可调用的成员不能像方法一样使用吗?

不可调用的成员不能像方法一样使用吗?
EN

Stack Overflow用户
提问于 2013-08-09 04:43:09
回答 3查看 214.4K关注 0票数 54

在我的程序中,我一直收到以下错误:

代码语言:javascript
运行
复制
'System.Windows.Forms.TextBox.Text' is a 'property' but used like a 'method'

代码语言:javascript
运行
复制
Non-invocable member 'System.Windows.Forms.Control.Text' cannot be used like a method.

代码如下:

代码语言:javascript
运行
复制
if (OffenceBox.Text != "")
   {
 AddBook(int.Parse(AgeBox.Text), NameBox.Text, AddressBox.Text, (HeightBox.Text), OffenceBox.Text());
   }
   else
   {
   MessageBox.Show("Age must be max 3 numbers in length");
   }
   }

我如何解决这个问题?

编辑:修复了错误,现在遇到了另一个:Argument 4: Cannot convert String to int和我似乎不能解决这个问题。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-08-09 04:44:27

在你写了"OffenceBox.Text()“的地方,你需要用"OffenceBox.Text”替换它。它是一个属性,而不是一个方法--线索就在错误中!

票数 93
EN

Stack Overflow用户

发布于 2013-08-09 04:44:01

正如错误清楚地指出的那样,OffenceBox.Text()不是一个函数,因此没有意义。

票数 4
EN

Stack Overflow用户

发布于 2019-01-16 02:14:31

我遇到了同样的问题,并意识到删除括号是有效的。有时,如果您是一段时间以来唯一一个在代码上工作的人,那么让其他人阅读您的代码可能会很有用。

例如。

代码语言:javascript
运行
复制
  cmd.CommandType = CommandType.Text(); 

替换: cmd.CommandType = CommandType.Text;

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18135758

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档