class MyClass
{
**private** delegate void MyDelegate(); //error: MyDelegate is less accessible than property Del
private MyDelegate del;
public MyDelegate Del
{
get { return this.del; }
set { this.del = value; }
}
}
更改爲公共修復程序,但我想知道爲什麼更詳細。爲什麼委託人在作爲財產使用時必須公開?
如果該屬性是* private *則...再次讀取該錯誤消息;它不會說「因爲它被用作財產」;此外,所有使用的類型都遵循這些可見性/可訪問性規則,而不僅僅是代表。 – 2012-07-04 05:14:13