类级别变量
本文关键字:变量 | 更新日期: 2023-09-27 18:29:22
我得到这个错误object reference is required on clindID in the submethod
为什么我不能访问子类Methods中的字符串clientID?我想用多种方法。
class Remote
{
public string clientID
{
set{} get { return this.clientID; }
}
public bool validClientId()
{
clientID="32";
return true;
}
// closing bracket?
还是使用更好
string clientID="";
它也不起作用
您没有实现setter。
public string clientID
{
get { return this.patientID; }
set { this.patientID = value; }
}
因为您在validClientId()
方法中没有使用对象引用来引用变量(正如t McKeown的回答所描述的那样),所以您的代码正在validClientId()
方法本身的范围内查找该变量。它找不到它,因为该变量尚未在该范围内声明。尝试包含T McKeown所描述的对象引用,以强制编译器在this
对象中查找该变量。
此外,你的类括号没有闭合。这可能只是示例代码的问题,但您需要一个大括号}