c# 嵌套类可以访问外围类的所有成员 包括private成员?怎么理解

2025-03-17 13:48:28
推荐回答(1个)
回答1:

private :只能由1.该类中的函数、2.其友元函数访问。
不能被任何其他访问,该类的对象也不能访问。
protected :可以被1.该类中的函数、2.子类的函数、以及3.其友元函数访问。
但不能被该类的对象访问。
public :可以被1.该类中的函数、2.子类的函数、3.其友元函数访问,也可以由4.该类的对象访问。
internal :只能在项目中访问,跨项目就访问不了了。