public、private、protected、internal、protected internal有什么区别?
时间: 2023-10-31 14:04:41 浏览: 279
private,public,protected,还有default四种之间的区别
这些是C#中的访问修饰符,用于控制类成员的可见性和访问权限。它们的区别如下:
public:公共访问修饰符,表示该成员可以被任何类、结构体、方法和程序集中的其他代码访问。
private:私有访问修饰符,表示该成员只能被当前类或结构体中的代码访问。
protected:受保护的访问修饰符,表示该成员可以被当前类或结构体中的代码以及派生类中的代码访问。
internal:内部访问修饰符,表示该成员只能被同一程序集中的其他代码访问。
protected internal:受保护的内部访问修饰符,表示该成员可以被当前类或结构体中的代码、派生类中的代码以及同一程序集中的其他代码访问。
阅读全文