分享
 
 
 

VisualStudio.NET类库速查表

王朝c#·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

VisualStudio.NET类库速查表

.NET资深程序员 李瑶 2004年附录

类(Class)就是指变量与一些使用这些变量的函数的集合。Visual Studio.NET提供了很多类供程序员使用。使用这些类,可以很方便、快捷的开发功能强大的.NET程序。

在本速查表中,每一个命名空间中都有3个表格。分别为“类”、“枚举”、“枚举成员”。“类”表格中主要解释了一些常用类的用途;“枚举”表格中主要列举了一些常用的枚举及其说明;“枚举成员”是对“枚举”的一种扩展有说明,列出了枚举中的成员及其成员的说明。

一、什么是命名空间

命名空间是一组保持惟一的名称。例如,父母可以将所有孩子的姓名视为一个命名空间,就像C++类型标识符的名称或Internet域名。命名空间就是在逻辑上相关的任何一组名称,而且每个名称都必须惟一。

使用命名空间更便于产生惟一的名称。假设,如果姓名必须在全球保持惟一,那么,要给自己的下一个小孩起名将会多么困难。如果将惟一性限制在一个更窄的上下文(例如,我的所有孩子)中,情况就会简单得多。当我为我的下一个孩子起名时,我只需考虑不使用与我的其他孩子重名的名字。另一组父母可以为他们的某个孩子选择我已使用过的姓名,但是这些姓名必须属于不同的命名空间,以便易于区分。

为了使命名空间有用,还必须为其本身赋予名称。在命名空间有了名称之后,就可以引用其成员。

二、Microsoft.Win32命名空间

Microsoft.Win32命名空间提供两种类型的类:处理由操作系统引发的事件的类和操作系统注册表的类。

1.类

说明

PowerModeChangedEventArgs

为PowerModeChanged事件提供数据

Registry

提供访问注册表中的值和子项的基Registrykeys

RegistryKey

表示注册表中的项级节点。此类是注册表封装

SessionEndedEventArgs

为SessionEnded事件提供数据

SessionEndingEventArgs

为SessionEnding事件提供数据

SystemEvents

为调用方提供一组全局系统事件。不能继承此类

TimerElapsedEventArgs

为TimerElapsed事件提供数据

UserPreferenceChangedEventArgs

为UserPreferenceChanged事件提供数据

UserPreferenceChangingEventArgs

为UserPreferenceChanging事件提供数据

2.枚举

枚举

说明

PowerModes

指定操作系统电源模式的更改方式

SessionEndReasons

指定当前登录会话的结束方式

3.枚举成员

PowerModes枚举成员

说明

Resume

操作系统即将继续运行

StatusChange

操作系统的电源模式状态已更改。这可能指示电池电力不足或正在充电、电源正在由交流电转换为电池,或系统电源供应状态的其他变动

Suspend

操作系统即将挂起

SessionEndReasons枚举成员

说明

G3

Logoff

用户正在注销。操作系统继续运行,但启动此应用程序的用户正在注销

SystemShutdown

操作系统正在关闭

三、System命名空间

System命名空间包含基本类和基类,这些类定义常用的值和引用数据类型、事件和事件处理程序、接口、属性和异常处理。

其他类提供的服务支持数据类型转换、方法参数操作、数学运算、远程和本地程序调用、应用程序环境管理和对托管与非托管应用程序的监控。

1.类

说明

ApplicationException

发生非致命应用程序错误时引发的异常

ArgumentException

在向方法提供的其中一个参数无效时引发的异常

ArgumentNullException

当将空引用(在VisualBasic中为Nothing)传递给不接受它作为有效参数的方法时引发的异常

ArgumentOutOfRangeException

当参数值超出调用的方法所定义的允许取值范围时引发的异常

ArithmeticException

因算术运算、类型转换或转换操作中的错误而引发的异常

Array

提供创建、操作、搜索和排序数组的方法,因而在公共语言运行库中用作所有数组的基类

ArrayTypeMismatchException

当试图在数组中存储类型不正确的元素时引发的异常

Attribute

自定义属性的基类

BadImageFormatException

当DLL或可执行程序的文件图像无效时引发的异常

BitConverter

将基础数据类型与字节数组相互转换

Buffer

操作基元类型的数组

CannotUnloadAppDomainException

卸载应用程序域的尝试失败时引发的异常

CharEnumerator

支持循环访问String并读取它的各个字符

ContextBoundObject

定义所有上下文绑定类的基类

Convert

将一个基本数据类型转换为另一个基本数据类型

DBNull

表示空值

Delegate

表示委托,委托是一种数据结构,它引用静态方法或引用类实例及该类的实例方法

DivideByZeroException

试图用零除整数值或十进制数值时引发的异常

DllNotFoundException

当未找到在DLL导入中指定的DLL时所引发的异常

Enum

为枚举提供基类

Environment

提供有关当前环境和平台的信息以及操作它们的方法。不能继承此类

EventArgs

EventArgs是包含事件数据的类的基类

Exception

表示在应用程序执行期间发生的错误

ExecutionEngineException

当公共语言运行库的执行引擎中发生内部错误时引发的异常。无法继承此类

FieldAccessException

当试图非法访问类中的私有字段或受保护字段时引发的异常

FlagsAttribute

指示可以将枚举作为位域(即一组标志)处理

FormatException

当参数格式不符合调用的方法的参数规范时引发的异常

GC

控制系统垃圾回收器(一种自动回收未使用内存的服务)

IndexOutOfRangeException

试图访问索引超出数组界限的数组元素时引发的异常。无法继承此类

InvalidCastException

因无效类型转换或显式转换引发的异常

InvalidOperationException

当方法调用对于对象的当前状态无效时引发的异常

InvalidProgramException

当程序包含无效Microsoft中间语言(MSIL)或元数据时将引发的异常。通常这表示编译器中出现错误

Math

为三角函数、对数函数和其他通用数学函数提供常数和静态方法

MemberAccessException

访问类成员的尝试失败时引发的异常

MethodAccessException

非法尝试访问类中的私有方法或受保护的方法时引发的异常

MissingFieldException

试图动态访问不存在的字段时引发的异常

MissingMemberException

试图动态访问不存在的类成员时引发的异常

MissingMethodException

试图动态访问不存在的方法时引发的异常

Object

支持.NETFramework类层次结构中的所有类,并为派生类提供低级别服务。这是.NETFramework中所有类的最终基类;它是类型层次结构的根

ObjectDisposedException

对已处置的对象执行操作时所引发的异常

OperatingSystem

表示有关操作系统的信息,如版本和平台标识符

OutOfMemoryException

没有足够的内存继续执行程序时引发的异常

PlatformNotSupportedException

当功能未在特定平台上运行时所引发的异常

Random

表示伪随机数生成器,一种能够产生满足某些随机性统计要求的数字序列的设备

StackOverflowException

挂起的方法调用过多而导致执行堆栈溢出时引发的异常。无法继承此类

String

表示文本,即一连串Unicode字符

TimeZone

表示时区

Type

表示类型声明:类类型、接口类型、数组类型、值类型和枚举类型

TypeInitializationException

作为由类初始值设定项引发的异常周围的包装引发的异常。无法继承此类

TypeLoadException

类型加载失败发生时引发的异常

TypeUnloadedException

试图访问已卸载的类时引发的异常

UnauthorizedAccessException

当操作系统因I/O错误或指定类型的安全错误而拒绝访问时所引发的异常

UriBuilder

为统一资源标识符(URI)提供自定义构造函数,并修改Uri类的URI

UriFormatException

当检测到无效的统一资源标识符(URI)时引发的异常

ValueType

提供值类型的基类

Version

表示公共语言运行库程序集的版本号。无法继承此类

2.枚举

枚举

说明

DayOfWeek

指定一周的某天

Environment.SpecialFolder

指定用于检索系统特殊文件夹的目录路径的枚举常数

PlatformID

描述程序集所支持的平台

3.枚举成员

Environment.SpecialFolder枚举成员

说明

ApplicationData

应用程序数据目录

CommonApplicationData

目录,它用作所有用户使用的应用程序特定数据的公共储存库

CommonProgramFiles

用于应用程序间共享的组件的目录

Cookies

用作InternetCookie的公共储存库的目录

Desktop

逻辑桌面,而不是物理文件系统位置

DesktopDirectory

用于物理上存储桌面上的文件对象的目录,不应将此目录与桌面文件夹本身混淆,后者是虚拟文件夹

Favorites

用作用户收藏夹项的公共储存库的目录

History

用作Internet历史记录项的公共储存库的目录

InternetCache

用作Internet临时文件的公共储存库的目录

LocalApplicationData

目录,它用作当前非漫游用户使用的应用程序特定数据的公共储存库

MyComputer

"我的电脑"文件夹

MyMusic

"MyMusic"文件夹

MyPictures

"MyPictures"文件夹

Personal

用作文档的公共储存库的目录

ProgramFiles

"Programfiles"目录

Programs

包含用户程序组的目录

Recent

包含用户最近使用过的文档的目录

SendTo

包含"发送"菜单项的目录

StartMenu

包含"开始"菜单项的目录

Startup

对应于用户的"启动"程序组的目录

System

"System"目录

Templates

用作文档模板的公共储存库的目录

PlatformID枚举成员

说明

Win32NT

操作系统为WindowsNT或较新的版本

Win32S

操作系统为Win32s(Win32子集)类型。Win32s是运行于Windows16位版本上的层,它提供对32位应用程序的访问

Win32Windows

操作系统为Windows95或较新的版本

WinCE

操作系统为WindowsCE.NET

四、System.Data命名空间

System.Data命名空间主要由构成ADO.NET结构的类组成。ADO.NET结构使您能够生成有效地管理来自多个数据源的数据的组件。在断开连接的情形中(如Internet),ADO.NET提供在多层系统中请求、更新和协调数据的工具。ADO.NET结构也在客户端应用程序(如ASP.NET创建的Windows窗体或HTML页)中实现。ADO.NET结构的中心构件是DataSet类。每个DataSet都可以包含多个DataTable对象,每个DataTable都包含来自单个数据源(如SQLServer)的数据。

1.类

说明

ConstraintCollection

表示DataTable的约束的集合

ConstraintException

表示在尝试执行违反约束的操作时引发的异常

DataColumn

表示DataTable中列的架构

DataColumnChangeEventArgs

为ColumnChanging事件提供数据

DataColumnCollection

表示DataTable的DataColumn对象的集合

DataException

表示使用ADO.NET组件发生错误时引发的异常

DataRelation

表示两个DataTable对象之间的父/子关系

DataRelationCollection

表示此DataSet的DataRelation对象的集合

DataRow

表示DataTable中的一行数据

DataRowChangeEventArgs

为RowChanged、RowChanging、OnRowDeleting和OnRowDeleted事件提供数据

DataRowCollection

表示DataTable的行的集合

DataRowView

表示公开为全功能Windows窗体控件的DataRow的自定义视图

DataSet

表示数据在内存中的缓

DataTable

表示内存中数据的一个表

DataTableCollection

表示DataSet的表的集合

DBConcurrencyException

在更新操作过程中受影响的行数等于零时,由DataAdapter所引发的异常

DeletedRowInaccessibleException

表示试图对已删除的DataRow执行操作时引发的异常

DuplicateNameException

表示在DataSet-相关对象添加操作的过程中,遇到重复的数据库对象名称时引发的异常

EvaluateException

表示无法计算DataColumn的Expression属性时引发的异常

FillErrorEventArgs

为DbDataAdapter的FillError事件提供数据

ForeignKeyConstraint

表示删除或更新某个值或行时,对主键/外键关系中一组列强制进行的操作限制

NoNullAllowedException

表示在尝试将空值插入列而AllowDBNull设置为false时引发的异常

ReadOnlyException

表示在尝试更改只读列的值时引发的异常

StateChangeEventArgs

为.NETFramework数据提供程序的状态更改事件提供数据

StrongTypingException

在用户访问DBNull值时,强类型DataSet引发的异常

SyntaxErrorException

表示在DataColumn的Expression属性包含语法错误时引发的异常

TypedDataSetGeneratorException

在生成强类型DataSet时发生名称冲突的情况下引发的异常

2.枚举

枚举

说明

CommandBehavior

提供对查询结果和查询对数据库的影响的说明

CommandType

指定如何解释命令字符串

ConnectionState

描述与数据源的连接的当前状态

DataRowAction

描述在DataRow上执行的操作

DataRowState

获取DataRow对象的状态

DataRowVersion

描述DataRow的版本

UpdateRowSource

指定如何将查询命令结果应用到正在更新的行

UpdateStatus

指定在Update期间对当前行和其余行采取的操作

XmlReadMode

指定如何将XML数据和关系架构读入DataSet

XmlWriteMode

指定如何从DataSet写入XML数据和关系架构

3.枚举成员

CommandBehavior枚举成员

说明

CloseConnection

在执行该命令时,如果关闭关联的DataReader对象,则关联的Connection对象也将关闭

Default

此查询可能返回多个结果集。可能会影响数据库状态

KeyInfo

此查询返回列和主键信息。执行此查询时不锁定选定的行

SchemaOnly

此查询只返回列信息,而不影响数据库状态

SingleResult

查询返回一个结果集

SingleRow

查询应返回一行。执行查询可能会影响数据库状态##2

DataRowAction枚举成员

说明

Add

此行已添加到该表中

Change

此行已更改

Commit

对此行进行的更改已被提交

Delete

此行已从该表中删除

Nothing

此行尚未更改

Rollback

对此行最近进行的更改已回滚

五、System.Drawing命名空间

System.Drawing命名空间提供了对GDI+基本图形功能的访问。

1.类

说明

Bitmap

封装GDI+位图,此位图由图形图像及其属性的像素数据组成。Bitmap对象是用于处理由像素数据定义的图像的对象

Brush

从此抽象基类派生出的类定义用于填充图形形状(如矩形、椭圆形、扇形、多边形和封闭路径)内部的对象

Brushes

所有标准颜色的画笔。无法继承此类

ColorConverter

将颜色从一种数据类型转换为另一种数据类型。通过TypeDescriptor访问此类

ColorTranslator

将颜色翻译成GDI+Color结构并从该结构翻译颜色

Font

定义特定的文本格式,包括字体、字号和字形属性

Graphics

封装GDI+绘图面

Icon

表示Windows图标,它是用于表示对象的小位图图像。尽管图标的大小由系统决定,但仍可将其视为透明的位图

Image

为源自Bitmap和Metafile的类提供功能的抽象基类

ImageAnimator

动画处理包含基于时间的帧的图像

Pen

定义用于绘制直线和曲线的对象

Pens

所有标准颜色的钢笔

Region

指示由矩形和由路径构成的图形形状的内部。无法继承此类

SolidBrush

定义单色画刷。画刷用于填充图形形状,如矩形、椭圆、扇形、多边形和封闭路径。无法继承此类

StringFormat

封装文本布局信息(如对齐方式和行距),显示操作(如省略号插入和国家标准(National)数字位替换)和OpenType功能

SystemBrushes

SystemBrushes类的每个属性都是SolidBrush对象,这种对象是Windows显示的图像元素的颜色

SystemColors

SystemColors类的每个属性都是Color结构,这种结构是Windows显示元素的颜色

SystemIcons

SystemIcons类的每个属性都是Windows系统级图标的Icon对象

SystemPens

SystemPens类的每个属性都是Pen对象,该对象是Windows显示图像元素的颜色,它的宽度为1

TextureBrush

TextureBrush类的每个属性都是Brush对象,这种对象使用图像来填充形状的内部。无法继承此类

2.枚举

枚举

说明

ContentAlignment

指定绘图表面上内容的对齐方式

FontStyle

指定应用到文本的字形信息

GraphicsUnit

指定给定数据的度量单位

KnownColor

指定已知的系统颜色

RotateFlipType

指定图像的旋转方向和用于翻转图像的轴

StringAlignment

指定文本字符串相对于其布局矩形的对齐方式

StringFormatFlags

指定文本字符串的显示和布局信息

StringTrimming

指定如何在不完全适合布局形状的字符串中修整字符

StringUnit

指定文本字符串的度量单位

3.枚举成员

ContentAlignment成员名称

说明

BottomCenter

内容在垂直方向上底边对齐,在水平方向上居中对齐

BottomLeft

内容在垂直方向上底边对齐,在水平方向上左边对齐

BottomRight

内容在垂直方向上底边对齐,在水平方向上右边对齐

MiddleCenter

内容在垂直方向上中间对齐,在水平方向上居中对齐

MiddleLeft

内容在垂直方向上中间对齐,在水平方向上左边对齐

MiddleRight

内容在垂直方向上中间对齐,在水平方向上右边对齐

FontStyle成员名称

说明

Bold

加粗文本

Italic

倾斜文本

Regular

普通文本

Strikeout

中间有直线通过的文本

Underline

带下划线的文本

六、System.IO命名空间

System.IO命名空间包含允许读写文件和数据流的类型以及提供基本文件和目录支持的类型。

1. 类

说明

BinaryReader

用特定的编码将基元数据类型读作二进制值

BinaryWriter

以二进制形式将基元类型写入流,并支持用特定的编码写入字符串

BufferedStream

给另一流上的读写操作添加一个缓冲层。无法继承此类

Directory

公开用于创建、移动和枚举通过目录和子目录的静态方法

DirectoryInfo

公开用于创建、移动和枚举目录和子目录的实例方法

DirectoryNotFoundException

当找不到文件或目录的一部分时所引发的异常

EndOfStreamException

读操作试图超出流的末尾时引发的异常

ErrorEventArgs

为Error事件提供数据

File

提供用于创建、复制、删除、移动和打开文件的静态方法,并协助创建FileStream对象

FileInfo

提供创建、复制、删除、移动和打开文件的实例方法,并且帮助创建FileStream对象

FileLoadException

当找到托管程序集却不能加载它时引发的异常

FileNotFoundException

试图访问磁盘上不存在的文件失败时引发的异常

FileStream

公开以文件为主的Stream,既支持同步读写操作,也支持异步读写操作

FileSystemEventArgs

提供目录事件的数据:Changed、Created、Deleted

FileSystemInfo

为FileInfo和DirectoryInfo对象提供基类

FileSystemWatcher

侦听文件系统更改通知,并在目录或目录中的文件发生更改时引发事件

IOException

发生I/O错误时引发的异常

MemoryStream

创建其支持存储区为内存的流

Path

对包含文件或目录路径信息的String实例执行操作。这些操作是以跨平台的方式执行的

RenamedEventArgs

为Renamed事件提供数据

Stream

提供字节序列的一般视图

StreamReader

实现一个TextReader,使其以一种特定的编码从字节流中读取字符

StreamWriter

实现一个TextWriter,使其以一种特定的编码向流中写入字符

StringReader

实现从字符串进行读取的TextReader

StringWriter

实现一个用于将信息写入字符串的TextWriter。该信息存储在基础StringBuilder中

TextReader

表示可读取连续字符系列的阅读器

TextWriter

表示可以编写一个有序字符系列的编写器。该类为抽象类

2. 枚举

枚举

说明

FileAccess

定义用于控制对文件的读访问、写访问或读/写访问的常数

FileAttributes

提供文件和目录的属性

FileMode

指定操作系统打开文件的方式

FileShare

包含用于控制其他FileStream对同一文件可以具有的访问类型的常数

NotifyFilters

指定要在文件或文件夹中监视的更改

SeekOrigin

提供表示流中的参考点以供进行查找的字段

WatcherChangeTypes

可能会发生的文件或目录更改

3. 枚举成员

FileAccess成员名称

说明

G3

Read

对文件的读访问。可从文件中读取数据。同Write组合即构成读写访问权

ReadWrite

对文件的读访问和写访问。可从文件读取数据和将数据写入文件

Write

文件的写访问。可将数据写入文件。同Read组合即构成读/写访问权

FileAttributes成员名称

说明

Archive

文件的存档状态。应用程序使用此属性为文件加上备份或移除标记

Compressed

文件已压缩

Directory

文件为一个目录

Encrypted

该文件或目录是加密的。对于文件来说,表示文件中的所有数据都是加密的。对于目录来说,表示新创建的文件和目录在默认情况下是加密的

Hidden

文件是隐藏的

Normal

文件正常,没有设置其他的属性

ReadOnly

文件为只读

System

文件为系统文件

Temporary

文件是临时文件##2

FileMode成员名称

说明

Append

打开现有文件并查找到文件尾,或创建新文件

FileMode成员名称

说明

Create

指定操作系统应创建新文件。如果文件已存在,它将被改写

CreateNew

指定操作系统应创建新文件

Open

指定操作系统应打开现有文件

penOrCreate

指定操作系统应打开文件(如果文件存在);否则,应创建新文件

Truncate

指定操作系统应打开现有文件。文件一旦打开,就将被截断为为零字节大小

FileShare成员名称

说明

None

谢绝共享当前文件。文件关闭前,打开该文件的任何请求(由此进程或另一进程发出的请求)都将失败

Read

允许随后打开文件读取

ReadWrite

允许随后打开文件读取或写入

Write

允许随后打开文件写入

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有