类型的设计--类型和成员基础(一)

本文详细介绍了C#中成员的访问控制级别,包括Private、Family、Assembly等,并解释了这些控制级别如何影响成员的可见性和访问范围。此外,文章还提到了与CLR相关的术语及其在C#中的对应项。
 6.1类型和成员基础

6.2类型的可见性

63成员的可见性
 

CLR术语

C#术语

描述

Private

private

成员只有定义该成员的类型中的方法或该类型的所有嵌套类型中的方法访问

Family

protected

成员只有定义该成员的类型中的方法或该类型的所有嵌套类型中的方法访问或该类型的一个派生类型(与程序集无关)的方法访问

FamilyAssembly

(不支持)

成员只有定义该成员的类型中的方法或该类型的所有嵌套类型中的方法访问或同一程序集中定义的该类型的所有派生类型中的方法访问

Assembly

internal

成员只能由定义该成员的程序集中的方法访问

FamilyAssembly

protected

Internal

成员可以由定义该成员的类型的所有嵌套类型、所有派生类型(与程序集无关)的方法或者定义该成员的程序集中的所有方法访问

Public

public

成员可以由所有程序集的所有方法访问


64静态类

65部分类、结构和接口

转载于:https://www.cnblogs.com/tenghoo/archive/2008/04/29/1175854.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值