类级别变量

本文关键字:变量 | 更新日期: 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对象中查找该变量。

此外,你的类括号没有闭合。这可能只是示例代码的问题,但您需要一个大括号}