快速掌握C#语言基础知识点(16.访问修饰符)

张开发
2026/4/6 18:57:02 15 分钟阅读

分享文章

快速掌握C#语言基础知识点(16.访问修饰符)
关注我的动态namespace _16.访问修饰符 { internal class Program { //私有内部类被嵌套定义能被直接外部类访问外部类之外无法访问 private class Class_Private { //公有 public int a { get; set; } //私有 private int b { get; set; } //受保护 protected int c { get; set; } } //内部保护类被嵌套定义能被直接外部类访问外部类之外无法访问 protected class Class_Protected { public int a { get; set; } } static void Main(string[] args) { Class_Private class_Private new Class_Private(); class_Private.a 1; //class_Private.b 2;//外部无法访问私有成员 //class_Private.c 3;//外部无法访问受保护成员 Class_Internal class_Internal new Class_Internal(); class_Internal.a 1; Class_Public class_Public new Class_Public(); class_Public.a 1; Class_Protected class_Protected new Class_Protected(); class_Protected.a 1; } } //同程序集内的类能被该程序集任何地方引用 internal class Class_Internal { public int a { get; set; } } //公共的类能被任何地方引用 public class Class_Public { public int a { get; set; } } //命名空间内的类不能修饰为protected //protected class Class_Protected //{ //} }

更多文章