`

C# .Net 成员可访问性修饰符

 
阅读更多

来自《CLR via C# (第4版)》

 

CLR术语 C#术语 描述
Private private 成员只能由定义类型或任何嵌套类型中的方法访问
Family protected 成员只能由定义类型、任何嵌套类型或者不管在什么程序集中的派生类型中的方法访问
Family and Assembly (不支持) 成员只能由定义类型、任何嵌套类型或者同一程序集中定义的任何派生类型中的方法访问
Assembly internal 成员只能由定义程序集中的方法访问
Family or Assembly protected internal 成员可以由任何嵌套类型、任何派生类型(不管在什么程序集)或者定义程序集中的任何方法访问
Public public 成员可以由任何程序集的任何方法访问

 

分享到:
评论

相关推荐

    C#与.NET3.5高级程序设计(第4版) 中文1

    5.6 C#访问修饰符 127 5.7 第一个支柱:C#的封装支持 129 5.8 常量数据 136 5.9 只读字段 137 5.10 C#的分部类型 138 5.11 通过XML生成C#源代码的文档 139 5.12 查看劳动成果 143 5.13 小结 144 第6...

    C#与.NET技术平台实战演练.part1

    5 使用静态成员8-5-1 声明及初始化静态数据8-5-2 使用静态方法8-5-3 静态成员使用准则8-6 C#与面向对象8-6-1 再探HelloWorld8-6-2以static定义Main8-7定义类与建立实体this操作数8-8使用访问修饰符8-9建立...

    C#.Net基础5 基础入门知识 数据类型 范例 ppt 实例 可以直接运行

    public:访问修饰符,公开的,公共的,哪都可以访问。 static:静态的 返回值类型:如果不需要写返回值,写void 方法名:Pascal 每个单词的首字母都大些。其余字母小写 参数列表:完成这个方法所必须要提供给这个方法...

    C#与.NET技术平台实战演练.part2

    5 使用静态成员8-5-1 声明及初始化静态数据8-5-2 使用静态方法8-5-3 静态成员使用准则8-6 C#与面向对象8-6-1 再探HelloWorld8-6-2以static定义Main8-7定义类与建立实体this操作数8-8使用访问修饰符8-9建立...

    《ASP.NET程序设计实用教程》配套资料-cd, ppt

     第4章 ASP.NET内置对象和页面配置,介绍了ASP.NET的页面常用修饰符、常用内置对象的使用方法,以及ASP.NET的运行配置文件。  第5章 .NET框架类,介绍了常用框架类的命名控件System.IO、System.Web、...

    亮剑.NET深入体验与实战精要2

    2.7 参数修饰符params、out和ref的区别 96 2.8 值类型和引用类型的区别 100 2.9 结构与类的区别 103 2.10 Dispose()和Close()、Finalize()的 区别 106 2.11 string和StringBuilder有什么区别 106 2.12 Debug版本和...

    C#5.0本质论第四版(因文件较大传的是百度网盘地址)

    11.5.2 在C# 4.0中使用in类型参数修饰符允许逆变性 332 11.5.3 数组对不安全协变性的支持 335 11.6 泛型的内部机制 335 11.6.1 基于值类型的泛型的实例化 336 11.6.2 基于引用类型的泛型的实例化...

    C#并行编程高级教程:精通.NET 4 Parallel Extensions中文(第一部分)

    5.5.4 使用volatile修饰符 5.6 使用轻量级的手动重置事件 5.6.1 使用ManualResetEventSlim进行自旋和等待 5.6.2 使用超时和取消 5.6.3 使用ManualResetEvent 5.7 限制资源的并发访问 5.7.1 使用SemaphoreSlim 5.7.2 ...

    微软C#语言规范,C#语言教程中文版

    1.6.2 可访问性 13 1.6.3 类型参数 13 1.6.4 基类 14 1.6.5 字段 14 1.6.6 方法 15 1.6.6.1 参数 15 1.6.6.2 方法体和局部变量 17 1.6.6.3 静态方法和实例方法 17 1.6.6.4 虚方法、重写方法和抽象方法 18 1.6.6.5 ...

    C#并行编程高级教程:精通.NET 4 Parallel Extensions中文(第2部分)

    5.5.4 使用volatile修饰符 5.6 使用轻量级的手动重置事件 5.6.1 使用ManualResetEventSlim进行自旋和等待 5.6.2 使用超时和取消 5.6.3 使用ManualResetEvent 5.7 限制资源的并发访问 5.7.1 使用SemaphoreSlim ...

    C#期末复习资料

    2011-2012第一学期C#期末复习资料 一、填空题 1. .NET框架包括 公共语言运行库 和 .NET类库。 2. 类的成员或者是静态成员,或者是实例...在派生类中定义与基类同名的方法,使用new修饰符显式隐藏从基类继承的方法成员。

    C#并行编程高级教程:精通.NET 4 Parallel Extensions中文(第3部分)

    5.5.4 使用volatile修饰符 5.6 使用轻量级的手动重置事件 5.6.1 使用ManualResetEventSlim进行自旋和等待 5.6.2 使用超时和取消 5.6.3 使用ManualResetEvent 5.7 限制资源的并发访问 5.7.1 使用SemaphoreSlim ...

    ASP.NET 控件的使用

    15.1.11 使用访问修饰符 480 15.1.12 智能提示和组件 480 15.1.13 在组件中使用ASP.NET内部对象 481 15.2 创建组件库 484 15.2.1 编译组件库 484 15.2.2 向类库中添加引用 486 15.3 构架思考 488 15.3.1 创建多层...

    亮剑.NET深入体验与实战精要3

    2.7 参数修饰符params、out和ref的区别 96 2.8 值类型和引用类型的区别 100 2.9 结构与类的区别 103 2.10 Dispose()和Close()、Finalize()的 区别 106 2.11 string和StringBuilder有什么区别 106 2.12 Debug版本和...

    C#语言规范(4.0版本)

    1.6.2 可访问性 13 1.6.3 类型参数 13 1.6.4 基类 14 1.6.5 字段 14 1.6.6 方法 15 1.6.6.1 参数 15 1.6.6.2 方法体和局部变量 17 1.6.6.3 静态方法和实例方法 17 1.6.6.4 虚方法、重写方法和抽象方法 18 1.6.6.5 ...

Global site tag (gtag.js) - Google Analytics