我收到此错误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="";
无效
答案 0 :(得分:2)
您没有实施setter。
public string clientID
{
get { return this.patientID; }
set { this.patientID = value; }
}
答案 1 :(得分:0)
因为您没有使用validClientId()
方法中的对象引用来引用变量(如T McKeown的回答所述),所以您的代码正在查看{{1方法本身来查找该变量。它无法找到它,因为变量尚未在该范围内声明。尝试包括T McKeown所描述的对象引用,以强制编译器在validClientId()
对象中查找该变量。
此外,您的班级括号也未关闭。这可能只是您的示例代码的问题,但您需要一个结束大括号this