码迷,mamicode.com
首页 > Windows程序 > 详细

C#基础及CLR基础学习笔记

时间:2016-02-26 09:17:43      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:

一、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基础学习笔记

标签:

原文地址:http://www.cnblogs.com/goforit/p/5215178.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!