background image

    .NET Framework 类库:Web Forms  ; web Services ;WinForms
                                                         ADO.NET 和 XML 类
                                                                基本框架类
        CLR  

: CLS  ;CTS

其中:

        Web Forms 是提供一组网页设计的类,Web Forms 与 HTML 表单很相似。
        Web Services 包括一组设计 Web 服务的类,可用来构造网络服务的应用程序。
        WinForms 提供一组 windows 的窗体应用程序设计和开发的类。
        ASP.NET 提供一组用语创建 WEB 应用程序的类。
        ADO.NET 提供一些可与数据库运行交互的类。
        XML 类启动用 XML 操纵、搜索和转换。
        

 

基本框架类 提供基本功能,如输入输出、字符串操纵、安全性管理和网络通信等。

        通用语言规范(CLS)规定了使用所有语言都必须遵循的基本语言功能的公共子集。
        公共类型系统(CTS)描述如何在运行时声明、使用和管理像类、结构、枚举、接口等类型,从而便
于在各语言之间使用这些类型。

CLR 和 MSIL(中间语言)

(CLR):CLR 为与.NET Framework 配合使用的任何语言提供了诸如内存管理、安全性和错误处理等功
能。.NET 总的所有代码都有 CLR

管理。因此称为 托管代码

MSIL:中间语言,当编译用兼容.NET 的语言编写代码时,输出的代码为 MSIL,再有 MSIL 转换为 CPU

能识别的代码,这个过程称为 即时 编译或 JIT
通用语言规范(CLS)和公共类型系统(CTS)

CTS:用于为.NET Framework 创建拥护自己定义的类和对象,使用.NET Framework 中的任何语言创建了

一个类,CTS 就使您能够在.NET Framework 支持的任何其他语言中重用该类。

CLS:语言通用规范,.NET Framework 语言中互操作性的功能,所有.NET 语言都应该遵循次规则才能

创建与其他语言可互操作的应用程序。但是,为了是各语言可以互操作,只能使用具有 CLS 中列出的功
能对象,这些功能统称为 CLS 兼容的功能。

4.C#中常用的命名空间

命名空间用来将具有相关功能的相似类在逻辑上进行分组。命名空间还可以用来对相似数据类型进行分
组。
在.NET Framework 中,说有命名空间基本上都是从称为 System 的公共命名空间形成的。System 命名空间
称为公共命名空间。

System 根下的部分二级命名空间

       

                               

命名空间

说明

System.Data                 处理数据访问和管理;在定义 ADO.NET 技术中起重要作用

System.IO                   管理对文件和流的同步和异步访问

System.Windows          处理基于穿体的 Windows 创建

System.Reflection         包含用语从程序集里读取元数据的类

System.Threading         包含用语多线程编程的类

System.Collections        

 

包含不同的接口和类,这些接口和类用来定义不同的对象

5.用 C#编写的 Hello World 程序

using System;

namespace Notepad

{

      class HelloWorld