首页 > 解决方案 > “int”不包含“Text”的定义

问题描述

我知道这是一个多么简单的问题,但在我的一生中,我无法在其他地方找到解决方案。这是我的代码:

int txtAge = 20;
txtAge.Text = txtAge.ToString();

该错误专门针对.Text. TextBox 对象和变量都命名为txtAge. 我知道合理的做法是给它们起不同的名字,但这是我的教授做的,所以我很犹豫要不要改变它们。

标签: c#

解决方案


您可以使用this告诉编译器您要使用非局部变量:

this.txtAge.Text = txtAge.ToString();
  • 另外,请注意()after ToString。你会需要这些。

另请注意,非常不鼓励这种做法。您应该避免重复使用变量名。


推荐阅读