System 命名空间

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

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

命名空间层次结构

说明
Activator包含特定的方法,用以在本地或从远程创建对象类型,或获取对现有远程对象的引用。
AppDomain表示应用程序域,它是一个应用程序在其中执行的独立环境。不能继承此类。
AppDomainSetup表示可以添加到 AppDomain 的实例的程序集绑定信息。
AppDomainUnloadedException在尝试访问已卸载的应用程序域时引发的异常。
ApplicationException发生非致命应用程序错误时引发的异常。
ArgumentException在向方法提供的其中一个参数无效时引发的异常。
ArgumentNullException当将空引用(在 Visual Basic 中为 Nothing)传递给不接受它作为有效参数的方法时引发的异常。
ArgumentOutOfRangeException当参数值超出调用的方法所定义的允许取值范围时引发的异常。
ArithmeticException因算术运算、类型转换或转换操作中的错误而引发的异常。
Array提供创建、操作、搜索和排序数组的方法,因而在公共语言运行库中用作所有数组的基类。
ArrayTypeMismatchException当试图在数组中存储类型不正确的元素时引发的异常。
AssemblyLoadEventArgsAssemblyLoad 事件提供数据。
Attribute自定义属性的基类。
AttributeUsageAttribute指定另一特性类的用法。无法继承此类。
BadImageFormatException当 DLL 或可执行程序的文件图像无效时引发的异常。
BitConverter将基础数据类型与字节数组相互转换。
Buffer操作基元类型的数组。
CannotUnloadAppDomainException卸载应用程序域的尝试失败时引发的异常。
CharEnumerator支持循环访问 String 并读取它的各个字符。
CLSCompliantAttribute指示程序元素是否符合公共语言规范 (CLS)。无法继承此类。
Console表示控制台应用程序的标准输入流、输出流和错误流。无法继承此类。
ContextBoundObject定义所有上下文绑定类的基类。
ContextMarshalException在尝试将对象封送过上下文边界失败时引发的异常。
ContextStaticAttribute指示静态字段的值是特定上下文的唯一值。
Convert将一个基本数据类型转换为另一个基本数据类型。
DBNull表示空值。
Delegate表示委托,委托是一种数据结构,它引用静态方法或引用类实例及该类的实例方法。
DivideByZeroException试图用零除整数值或十进制数值时引发的异常。
DllNotFoundException当未找到在 DLL 导入中指定的 DLL 时所引发的异常。
DuplicateWaitObjectException当对象在同步对象数组中不止一次出现时引发的异常。
EntryPointNotFoundException因不存在项方法而导致加载类的尝试失败时引发的异常。
Enum为枚举提供基类。
Environment提供有关当前环境和平台的信息以及操作它们的方法。不能继承此类。
EventArgsEventArgs 是包含事件数据的类的基类。
Exception表示在应用程序执行期间发生的错误。
ExecutionEngineException当公共语言运行库的执行引擎中发生内部错误时引发的异常。无法继承此类。
FieldAccessException当试图非法访问类中的私有字段或受保护字段时引发的异常。
FlagsAttribute指示可以将枚举作为位域(即一组标志)处理。
FormatException当参数格式不符合调用的方法的参数规范时引发的异常。
GC控制系统垃圾回收器(一种自动回收未使用内存的服务)。
IndexOutOfRangeException试图访问索引超出数组界限的数组元素时引发的异常。无法继承此类。
InvalidCastException因无效类型转换或显式转换引发的异常。
InvalidOperationException当方法调用对于对象的当前状态无效时引发的异常。
InvalidProgramException当程序包含无效 Microsoft 中间语言 (MSIL) 或元数据时将引发的异常。通常这表示编译器中出现错误。
LoaderOptimizationAttribute用于为可执行应用程序的主方法设置默认的加载程序优化策略。
LocalDataStoreSlot封装内存槽以存储本地数据。无法继承此类。
MarshalByRefObject允许在支持远程处理的应用程序中跨应用程序域边界访问对象。
Math为三角函数、对数函数和其他通用数学函数提供常数和静态方法。
MemberAccessException访问类成员的尝试失败时引发的异常。
MethodAccessException非法尝试访问类中的私有方法或受保护的方法时引发的异常。
MissingFieldException试图动态访问不存在的字段时引发的异常。
MissingMemberException试图动态访问不存在的类成员时引发的异常。
MissingMethodException试图动态访问不存在的方法时引发的异常。
MTAThreadAttribute指示应用程序的 COM 线程模型为多线程单元 (MTA)。
MulticastDelegate表示多路广播委托;即,其调用列表中可以拥有多个元素的委托。
MulticastNotSupportedException当试图合并不可合并的委托类型的两个实例时引发的异常,除非操作数中有一个是空引用(在 Visual Basic 中为 Nothing)。无法继承此类。
NonSerializedAttribute指示可序列化类的某个字段不应被序列化。无法继承此类。
NotFiniteNumberException当浮点值为正无穷大、负无穷大或非数字 (NaN) 时引发的异常。
NotImplementedException在无法实现请求的方法或操作时引发的异常。
NotSupportedException当调用的方法不受支持,或试图读取、查找或写入不支持调用功能的流时引发的异常。
NullReferenceException尝试取消引用空对象引用时引发的异常。
Object支持 .NET Framework 类层次结构中的所有类,并为派生类提供低级别服务。这是 .NET Framework 中所有类的最终基类;它是类型层次结构的根。
ObjectDisposedException对已处置的对象执行操作时所引发的异常。
ObsoleteAttribute标记不再使用的程序元素。无法继承此类。
OperatingSystem表示有关操作系统的信息,如版本和平台标识符。
OutOfMemoryException没有足够的内存继续执行程序时引发的异常。
OverflowException在选中的上下文中所进行的算术运算、类型转换或转换操作导致溢出时引发的异常。
ParamArrayAttribute指示方法在调用中将允许参数的数目可变。无法继承此类。
PlatformNotSupportedException当功能未在特定平台上运行时所引发的异常。
Random表示伪随机数生成器,一种能够产生满足某些随机性统计要求的数字序列的设备。
RankException将维数错误的数组传递给方法时引发的异常。
ResolveEventArgsTypeResolveResourceResolveAssemblyResolve 事件提供数据。
SerializableAttribute指示一个类可以序列化。无法继承此类。
StackOverflowException挂起的方法调用过多而导致执行堆栈溢出时引发的异常。无法继承此类。
STAThreadAttribute指示应用程序的 COM 线程模型是单线程单元 (STA)。
String表示文本,即一连串 Unicode 字符。
SystemExceptionSystem 命名空间中的预定义异常定义基类。
ThreadStaticAttribute指示静态字段的值对于每个线程都是唯一的。
TimeZone表示时区。
Type表示类型声明:类类型、接口类型、数组类型、值类型和枚举类型。
TypeInitializationException作为由类初始值设定项引发的异常周围的包装引发的异常。无法继承此类。
TypeLoadException类型加载失败发生时引发的异常。
TypeUnloadedException试图访问已卸载的类时引发的异常。
UnauthorizedAccessException当操作系统因 I/O 错误或指定类型的安全错误而拒绝访问时所引发的异常。
UnhandledExceptionEventArgs为以下情况下引发的事件提供数据:存在一个不是由应用程序域处理的异常。
Uri提供统一资源标识符 (URI) 的对象表示形式和对 URI 各部分的轻松访问。
UriBuilder为统一资源标识符 (URI) 提供自定义构造函数,并修改 Uri 类的 URI。
UriFormatException当检测到无效的统一资源标识符 (URI) 时引发的异常。
ValueType提供值类型的基类。
Version表示公共语言运行库程序集的版本号。无法继承此类。
WeakReference表示“弱引用”,即在引用对象的同时仍然允许对该对象进行垃圾回收。

接口

接口说明
IAppDomainSetup表示可以添加到 AppDomain 的实例的程序集绑定信息。
IAsyncResult表示异步操作的状态。
ICloneable支持克隆,即用与现有实例相同的值创建类的新实例。
IComparable定义通用的比较方法,由值类型或类实现以创建类型特定的比较方法。
IConvertible定义特定的方法,这些方法将实现引用或值类型的值转换为具有等效值的公共语言运行库类型。
ICustomFormatter定义一种方法,它支持对象值的自定义(用户定义)格式设置。
IDisposable定义一种释放分配的非托管资源的方法。
IFormatProvider提供用于检索控制格式化的对象的机制。
IFormattable提供将对象的值格式化为字符串表示形式的功能。
IServiceProvider定义一种检索服务对象的机制,服务对象是为其他对象提供自定义支持的对象。
_AppDomain表示应用程序域,它是一个应用程序在其中执行的独立环境。

结构

结构说明
ArgIterator表示变长参数列表;即采用可变数量的参数的函数的参数。
Boolean表示布尔值。
Byte表示一个 8 位无符号整数。
Char表示一个 Unicode 字符。
DateTime表示时间上的一刻,通常以日期和当天的时间表示。
Decimal表示十进制数。
Double表示一个双精度浮点数字。
Guid表示全局唯一标识符 (GUID)。
Int16表示 16 位有符号的整数。
Int32表示 32 位有符号的整数。
Int64表示 64 位有符号的整数。
IntPtr用于表示指针或句柄的平台特定类型。
RuntimeArgumentHandle引用变长参数列表。
RuntimeFieldHandle使用内部元数据标记表示一个字段。
RuntimeMethodHandleRuntimeMethodHandle 是方法的内部元数据表示形式的句柄。
RuntimeTypeHandle表示使用内部元数据标记的类型。
SByte表示 8 位有符号整数。
Single表示一个单精度浮点数字。
TimeSpan表示一个时间间隔。
TypedReference描述既包含指向某位置的托管指针,也包含该位置可能存储的类型的运行时表示形式的对象。
UInt16表示 16 位无符号整数。
UInt32表示 32 位无符号整数。
UInt64表示 64 位无符号整数。
UIntPtr用于表示指针或句柄的平台特定类型。
Void指示不返回值的方法,即具有 void 返回类型的方法。

委托

委托说明
AssemblyLoadEventHandler表示处理 AppDomainAssemblyLoad 事件的方法。
AsyncCallback引用在异步操作完成时调用的回调方法。
CrossAppDomainDelegateDoCallBack 使用,用于跨应用程序域的调用。
EventHandler表示将处理不包含事件数据的事件的方法。
ResolveEventHandler表示处理 AppDomainTypeResolveResourceResolveAssemblyResolve 事件的方法。
UnhandledExceptionEventHandler表示将处理事件的方法,该事件由应用程序域不处理的异常引发。

枚举

枚举说明
AttributeTargets指定可以对它们应用特性的应用程序元素。
DayOfWeek指定一周的某天。
Environment.SpecialFolder指定用于检索系统特殊文件夹的目录路径的枚举常数。
LoaderOptimization一个枚举,它与 LoaderOptimizationAttribute 类一起使用为可执行文件指定加载程序优化。
PlatformID描述程序集所支持的平台。
TypeCode指定对象的类型。
UriHostNameTypeUri.CheckHostName 方法定义主机名类型。
UriPartialUri.GetLeftPart 方法定义 URI 的各部分。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值