C#基础及CLR基础学习笔记
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#基础及CLR基础学习笔记相关的知识,希望对你有一定的参考价值。
一、CLR的FCL、CTS和CLS
1. CLR为Common Language Runtime,为微软.NET Framework的公共语言运行时。
2. CTS为Common Type System(通用类型系统),其是微软制定的一个正式的规范来描述类型的定义和行为,使得一种编程语言写的代码能和另一种编程语言进行沟通。
CTS规定,一个类型可以包括0个或者多个成员。
- 字段(Field)
- 方法(Method)
- 属性(Property)
- 事件(Event)
同时,CTS指定类型可见性规则和类型成员的访问规则:
- private
- family(C#中是protected)
- family and assembly(C#中没有修饰符)
- assembly(C#中是internal)
- family or assembly(C#中是protected internal)
- public
3. CLS为Common Language Specification(公共语言规范),其定义了一个最小功能集,任何编译器只有支持此功能集,才可以兼容其他符合CLS、面向CLR的语言生成的组件。
以上是关于C#基础及CLR基础学习笔记的主要内容,如果未能解决你的问题,请参考以下文章