6.1类型和成员基础
类型的设计--类型和成员基础(一)
6.2类型的可见性
类型的设计--类型和成员基础(一)
63成员的可见性
 

CLR术语

C#术语

描述

Private

private

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

Family

protected

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

FamilyAssembly

(不支持)

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

Assembly

internal

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

FamilyAssembly

protected

Internal

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

Public

public

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

类型的设计--类型和成员基础(一)
64静态类
类型的设计--类型和成员基础(一)
65部分类、结构和接口
类型的设计--类型和成员基础(一)

相关文章: