.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