我不知道如果我的理解是錯誤的,但我試圖做類似下面的東西:我可以訪問同一個類的另一個代表中的代表?
我有兩個代表一個基類:
public class Base
{
public Func<bool> Licensed { get; set; }
public Func<bool> Enabled { get; set; }
}
而派生類,如下圖所示:
public class Derived : Base
{
public int Test { get; set; }
}
現在,我試圖實例中Main():
static void Main(string[] args)
{
Derived obj = new Derived()
{
Licensed =() => { return true; },
Enabled =() => { return Licensed() && true; }, //access above delegate
};
}
派生類10
的事情是在Enabled
實現,我想訪問略高於分配許可委託。由於不允許,我無法做到這一點。這是否可以以其他方式進行?