ASP.NET Namespace

本文介绍VisualStudio.NET中的类与命名空间概念,包括Microsoft.Win32和System命名空间下的各类、枚举及枚举成员。涵盖类的作用、枚举的定义及其成员的用途。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       类(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

 

 

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值