`

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#.NET 编程经典-从VB6.0到VC#.NET 快速进阶

    书中可能详细解释了这两种语言的关键差异,包括C#.NET的类型系统、命名空间、访问修饰符以及类和对象的概念。 C#.NET编程基础包括变量、常量、运算符、控制结构(如if语句、for循环和switch语句)以及函数的使用。...

    Visual C# .NET程序设计教程

    6. **C# Ch6.ppt(缺失)**:可能涵盖接口、抽象类、访问修饰符等面向对象的高级主题。 7. **C# Ch7.ppt(缺失)**:可能涉及异常处理、文件I/O、流操作等系统级编程内容。 8. **C# Ch8.ppt - 数组与集合**:介绍...

    Visual C# .NET 程序设计教程 ppt课件

    - **封装**:通过访问修饰符实现数据隐藏和封装,保护内部状态。 - **继承**:理解单一继承和多层继承,以及抽象类和接口的概念。 - **多态**:探讨方法重载和方法覆盖,理解虚方法和接口实现的多态性。 **3. 构造...

    Visual C#.NET 应用编程150例

    面向对象编程是C#.NET的核心特性,实例可能包括接口、抽象类、多态、访问修饰符(public、private、protected等)以及封装、继承和多态的实战应用。这些概念有助于设计可维护、可扩展的代码结构。 C#.NET还支持事件...

    C#.net编程教程

    继承允许一个类(子类)从另一个类(父类)继承属性和方法,多态则允许不同的对象对同一消息作出不同的响应,封装则通过访问修饰符(public、private、protected等)来保护数据,防止未经授权的访问。 C#.NET中的...

    C#.net期末复习题

    #### 二、访问修饰符 - **private**: 私有成员,仅在定义它的类内部可见。 - **protected**: 受保护成员,在定义它的类及其派生类内部可见。 - **public**: 公共成员,完全公开,无访问限制。 - **internal**: 在...

    Visual NETVisual C#.NET入门与提高入门与提高

    同时,会接触到抽象类、接口和访问修饰符等面向对象的关键概念。 3. **异常处理**:学习如何使用try-catch语句捕获和处理程序运行时可能出现的错误,以增强程序的健壮性。 4. **集合与泛型**:理解ArrayList、...

    C#.net案例解析光盘

    面向对象编程是C#.NET的核心,这一章可能会深入讨论接口、抽象类、访问修饰符、构造函数、析构函数、属性、事件和委托等主题。此外,也可能涵盖泛型和匿名方法的使用。 3. **Chap3:高级特性** 这一部分可能涉及...

    Visual C#.NET入门与提高

    访问修饰符(如public、private、protected)控制类成员的可见性和访问权限。 "ch13"和"ch15"可能会涉及文件I/O操作和网络编程。文件I/O是读写文件的关键,而网络编程则涉及到客户端和服务器之间的通信,是开发Web...

    Microsoft Visual C# .NET (Core Reference) (VBL)

    3. 封装:通过访问修饰符(public、private、protected等)实现数据封装,保护类的内部状态不被外部代码随意修改。 4. 函数(方法):函数是C#中执行特定任务的代码块,可以有返回值或无返回值。 5. 构造器:用于...

    C#访问修饰符.zip

    在C#编程语言中,访问修饰符是控制类、接口、结构、方法、属性、字段等成员的可访问性的关键工具。这些修饰符定义了代码的封装性,是面向对象编程的重要组成部分。以下是对C#中主要访问修饰符的详细说明: 1. **...

    C# .NET试题汇编答案

    2. **面向对象编程**:封装、继承、多态的概念,接口,抽象类,访问修饰符(public、private、protected、internal)的应用。 3. **异常处理**:理解try-catch-finally语句,如何自定义异常,以及何时使用throw...

    C#.NET经典面试与面向对象

    通过关键字`class`来声明一个类,并使用`public`、`private`等访问修饰符控制成员的可见性。属性通常用于存储和检索对象的状态,而方法则表示对象可以执行的操作。例如: ```csharp public class Person { public ...

    Visual C#.NET案例教程.zip

    这些章节可能涉及接口、抽象类、访问修饰符以及如何组织和管理代码结构。此外,还可能讨论异常处理和文件I/O操作,这些都是实际开发中的常见任务。 第6章和第7章可能关注的是更具体的主题,比如Windows Forms应用...

    C#.Net开发规范

    C#.Net的开发规范是为了确保代码的质量、可读性、可维护性和团队协作效率而设定的一系列规则和最佳实践。下面将详细介绍C#.Net开发规范中的主要知识点。 1. **命名规范** - 类(Class)、接口(Interface)和结构...

    Visual Basic.NET和Visual C#.NET面向对象程序设计

    VB.NET和C#通过访问修饰符(如`Public`, `Private`, `Protected`等)来控制成员的可见性。 3. **继承**: - 继承允许一个类(子类)从另一个类(父类或基类)继承属性和方法,从而减少了代码重复。VB.NET和C#都...

    C#.net 面试题及答案 (3)

    - 封装:通过访问修饰符(如public、private)实现数据隐藏,使用方法封装行为。 - 继承:子类继承父类的属性和方法,实现代码重用。 - 多态:包括方法的重写(override)和重载(overload),以及虚方法...

    C#.net资料

    封装则通过访问修饰符(public、private、protected等)来保护数据,防止不合适的访问;多态则是指一个接口可以有多种不同的实现,提高了代码的灵活性。 C#也支持接口(Interface),它定义了一组方法签名,强制...

    c#.net 2005试卷 考试试卷

    15. **继续问题**:由于篇幅限制,此处省略了第15题的详细解答,但通常此类题目会涉及到类的继承、访问修饰符、事件处理或其他C#.NET的关键概念。 这份试卷覆盖了C#.NET的基础知识,包括基本语法、事件处理、面向...

    C#转换成vb.net工具

    5. 面向对象特性:继承、封装和多态等概念在两种语言中都有体现,但具体语法有所区别,例如访问修饰符、接口实现等。 6. 枚举和结构:C#和VB.NET在创建枚举和结构体时的语法略有不同。 7. 集合与泛型:List在C#中...

Global site tag (gtag.js) - Google Analytics