当前位置:编程学习 > C#/ASP.NET >>

.NET框架程序设计读书笔记(三)--.net框架类库(FCL)和通用类型系统、代码互操作-.NET

1.5 .net框架类库
.net框架中包括有一组.net框架类库(Framework Class Library,简称FCL)程序集,其中含 有几千个类型的定义,每个类型都提供了某种功能。
CLR和FCL允许开发人员创建以下几种应用程序:
l XML Web 服务 即XML Web Services,又简称Web服务。该服务使我得我们可以非常容易地通过互联网来进行方法调用。
l Web 窗体 即Web Forms 就是ASP.NET应用程序。他提供了类似于开发Windows程序的方法来开发Web应用程序。
l Windows 窗体 即Windows Forms,Windows图形用户界面(GUI)应用程序。
l Windows 控制台应用程序
l Windows 服务
l 组件库

FCL的所有类型 可以通过 文档查得。

1.6通用类型系统
类型为应用程序和组件提供了它们所需要的功能。
类型作为一种机制使得一种语言编写的代码可以和另一种语言编写的代码进于无缝地集成。
类型是CLR的基础。微软为此专门制定了一个正式的规范----通用类型系统来描述类型的定义和行为。
CTS定义的类型的组成部分:
l 字段 字段是一个属于对象状态部分的数据成员。字段由它们的名称和类型标识。
l 方法 方法是一个在对象上执行某种操作的函数,通常会改变对象的状态。方法有一个名称、签名和修饰符。
l 属性 属性调用时,类似于字段,实现时,类似于方法。提供了与使用字段相似的方式来使用方法。
l 事件 事件允许在一个对象和其他相关联的对象之间建立一个通知机制。
CTS定义的成员的可见性:
Private 方法只能被同一类型中的其他方法调用。
l Family 方法可以被派生类型中的代码调用,而不管它们是否位于同一个程序集中。(C#中 称之为:protected)
l Family 与 assembly 方法只可以被位于同一个程序集中的派生类型中的代码调用。(C# 和Visual Basic没有提供这种访问控制。
补充:asp.net教程,基础入门 
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,