快速掌握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 //{ //} }
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2472949.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!