惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Google DeepMind News
Google DeepMind News
爱范儿
爱范儿
J
Java Code Geeks
L
LangChain Blog
V
V2EX
大猫的无限游戏
大猫的无限游戏
S
SegmentFault 最新的问题
博客园 - Franky
Microsoft Azure Blog
Microsoft Azure Blog
Jina AI
Jina AI
Blog — PlanetScale
Blog — PlanetScale
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
The Cloudflare Blog
博客园 - 司徒正美
B
Blog
G
Google Developers Blog
Stack Overflow Blog
Stack Overflow Blog
罗磊的独立博客
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Apple Machine Learning Research
Apple Machine Learning Research
Engineering at Meta
Engineering at Meta
MyScale Blog
MyScale Blog
有赞技术团队
有赞技术团队
Hugging Face - Blog
Hugging Face - Blog

博客园 - 极地雪狼

C#扩展方法 C#对象与集合初始化器 C#泛型类型参数约束 C#委托(摘自《C#编程语言详解》) C#程序结构(摘自《C#编程语言详解》) Linux系统运行级别 影响互联网效率的瓶颈(持续更新中) 大数据量高并发的数据库优化(转) lucene、lucene.NET详细使用与优化详解 实现多重标准搜索 在HTML中用JS接收参数 Document对象内容集合 [转]IIS被挂马,解决一法 解决需求管理不当造成的项目失败 Lucene 学习笔记(三)——搜索解析 Lucene 学习笔记(二)——搜索方式(二) Lucene 学习笔记(二)——搜索方式(一) Lucene 学习笔记(一)——基本对象及结构 关于在ASP.NET环境下,利用FFMPEG视频格式转换的问题。
C#可访问性(摘自《C#编程语言详解》)
极地雪狼 · 2013-05-16 · via 博客园 - 极地雪狼

1、命名空间:隐式的具有public已声明可访问性。在命名空间声明中不允许使用访问修饰符

2、编译单元或命名空间中声明的类型可以具有public或inernal已声明可访问行,默认的已声明可访问性为internal

3、类成员可具有5种已声明可访问性中的任何一种,默认为private已声明可访问性(请注意,声明为类成员的类型可具有5种已声明可访问性中的任何一种,而声明为命名空间成员的类型只能具有public或internal已声明可访问性)。

4、结构成员可以具有public,internal或private已声明可访问性并默认为private已声明可访问性,这是因为结构是隐式的密封的。结构的成员若是在次结构中声明的,也不能具有protected或protected internal已声明可访问性。

5、接口成员隐式地具有public已声明可访问性。在接口成员声明中不允许使用访问修饰符。

6、枚举成员隐式地具有Public已声明可访问性。在枚举成员声明中不允许使用访问修饰符。

可访问性约束:

1、类类型的直接基类必须至少与类类型本身具有同样的可访问性。

2、接口类型的显式基接口必须至少与接口类型本身具有相同的可访问性。

3、委托类型的范围类型和参数类型必须至少与委托类型本身具有相同的可访问性。

4、常数的类型必须至少与常数本身具有相同的可访问性。

5、字段的类型必须至少与字段本身具有相同的可访问性。

6、方法的返回类型和参数类型必须至少与方法本身具有相同的可访问性。

7、属性的类型必须至少与属性本身具有相同的可访问性。

8、事件的类型必须至少与事件本身具有相同的可访问性。

9、索引器的类型和参数类型必须至少与索引器本身具有相同的可访问性。

10、运算符的返回类型和参数类型必须至少与运算符本身具有相同的可访问性。

11、实例构造函数的参数类型必须至少与实例构造函数本身具有相同的可访问性。