System 命名空间

方法描述

包含允许您将 URI 与 URI 模板和 URI 模板组进行匹配的类。

System 命名空间的所有类

类名称 类描述
AccessViolationException 在尝试读写受保护内存时引发的异常。
ActivationContext 标识当前应用程序的激活上下文。 此类不能被继承。
Activator 包含特定的方法,用以在本地或从远程创建对象类型,或获取对现有远程对象的引用。 此类不能被继承。
AggregateException 表示在应用程序执行期间发生的一个或多个错误。
AppDomain 表示应用程序域,它是一个应用程序在其中执行的独立环境。 此类不能被继承。
AppDomainManager 提供非托管宿主的等效托管宿主。
AppDomainSetup 表示可以添加到 AppDomain 的实例的程序集绑定信息。
AppDomainUnloadedException 在尝试访问已卸载的应用程序域时引发的异常。
ApplicationException 发生非致命应用程序错误时引发的异常。
ApplicationId 所含信息用于唯一标识基于清单的应用程序。 此类不能被继承。
ApplicationIdentity 提供唯一标识清单激活的应用程序的能力。 此类不能被继承。
ArgumentException 在向方法提供的其中一个参数无效时引发的异常。
ArgumentNullException 当将空引用(在 Visual Basic 中为 Nothing)传递给不接受它作为有效参数的方法时引发的异常。
ArgumentOutOfRangeException 当参数值超出调用的方法所定义的允许取值范围时引发的异常。
ArithmeticException 因算术运算、类型转换或转换操作中的错误而引发的异常。
Array 提供创建、操作、搜索和排序数组的方法,因而在公共语言运行时中用作所有数组的基类。
ArrayTypeMismatchException 当尝试在数组中存储类型不正确的元素时引发的异常。
AssemblyLoadEventArgs 为 AssemblyLoad 事件提供数据。
Attribute 表示自定义特性的基类。
AttributeUsageAttribute 指定另一特性类的用法。 此类不能被继承。
BadImageFormatException 当动态链接库 (DLL) 或可执行程序的文件映像无效时引发的异常。
BitConverter 将基础数据类型与字节数组相互转换。
Buffer 操作基元类型的数组。
CannotUnloadAppDomainException 卸载应用程序域的尝试失败时引发的异常。
CharEnumerator 支持循环访问 String 对象并读取它的各个字符。 此类不能被继承。
CLSCompliantAttribute 指示程序元素是否符合公共语言规范 (CLS)。 此类不能被继承。
Console 表示控制台应用程序的标准输入流、输出流和错误流。 此类不能被继承。
ConsoleCancelEventArgs 为 Console.CancelKeyPress 事件提供数据。 此类不能被继承。
ContextBoundObject 定义所有上下文绑定类的基类。
ContextMarshalException 在尝试将对象封送过上下文边界失败时引发的异常。
ContextStaticAttribute 指示静态字段的值是特定上下文的唯一值。
Convert 将一个基本数据类型转换为另一个基本数据类型。
DataMisalignedException 在从不是数据大小倍数的地址读取数据单元或将数据单元写入此类地址时引发的异常。 此类不能被继承。
DBNull 表示不存在的值。 此类不能被继承。
Delegate 表示委托,委托是一种数据结构,它引用静态方法或引用类实例及该类的实例方法。
DivideByZeroException 尝试用零除整数值或十进制数值时引发的异常。
DllNotFoundException 当无法找到 DLL 导入中指定的 DLL 时引发的异常。
DuplicateWaitObjectException 当对象在同步对象数组中不止一次出现时引发的异常。
EntryPointNotFoundException 当加载类的尝试由于缺少入口方法而失败时引发的异常。
Enum 为枚举提供基类。
Environment 提供有关当前环境和平台的信息以及操作它们的方法。 此类不能被继承。
EventArgs EventArgs 是包含事件数据的类的基类。
Exception 表示在应用程序执行过程中发生的错误。
ExecutionEngineException 已过时。当公共语言运行时的执行引擎中存在内部错误时引发的异常。 此类不能被继承。
FieldAccessException 当尝试非法访问类中的私有字段或受保护字段时引发的异常。
FileStyleUriParser 基于 File 方案的可自定义分析器。
FlagsAttribute 指示可以将枚举作为位域(即一组标志)处理。
FormatException 当参数格式不符合调用的方法的参数规范时引发的异常。
FtpStyleUriParser 基于文件传输协议 (FTP) 方案的可自定义分析器。
GC 控制系统垃圾回收器(一种自动回收未使用内存的服务)。
GenericUriParser 用于分层 URI 的可自定义分析器。
GopherStyleUriParser 基于 Gopher 方案的可自定义分析器。
HttpStyleUriParser 基于 HTTP 方案的可自定义分析器。
IndexOutOfRangeException 尝试访问索引超出数组界限的数组元素时引发的异常。 此类不能被继承。
InsufficientExecutionStackException 执行堆栈不足,大多数方法无法执行时所引发的异常。
InsufficientMemoryException 当检测到没有足够的可用内存时引发的异常。 此类不能被继承。
InvalidCastException 因无效类型转换或显式转换引发的异常。
InvalidOperationException 当方法调用对于对象的当前状态无效时引发的异常。
InvalidProgramException 当程序包含无效 Microsoft 中间语言 (MSIL) 或元数据时将引发的异常。 这通常表示生成程序的编译器中有 bug。
InvalidTimeZoneException 时区信息无效时引发的异常。
Lazy 提供对延迟初始化的支持。
Lazy 提供对对象及其关联的元数据的延迟间接引用,以供 Managed Extensibility Framework 使用。
LdapStyleUriParser 基于 轻型目录访问协议 (LDAP) 方案的可自定义分析器。
LoaderOptimizationAttribute 用于为可执行应用程序的主方法设置默认的加载程序优化策略。
LocalDataStoreSlot 封装内存槽以存储本地数据。 此类不能被继承。
MarshalByRefObject 允许在支持远程处理的应用程序中跨应用程序域边界访问对象。
Math 为三角函数、对数函数和其他通用数学函数提供常数和静态方法。
MemberAccessException 访问类成员的尝试失败时引发的异常。
MethodAccessException 存在想要访问某个方法(如访问部分可信代码中的私有方法)的无效尝试时,所引发的异常。
MissingFieldException 尝试动态访问不存在的字段时引发的异常。
MissingMemberException 尝试动态访问不存在的类成员时引发的异常。
MissingMethodException 尝试动态访问不存在的方法时引发的异常。
MTAThreadAttribute 指示应用程序的 COM 线程模型为多线程单元 (MTA)。
MulticastDelegate 表示多路广播委托;即,其调用列表中可以拥有多个元素的委托。
MulticastNotSupportedException 尝试组合两个基于 Delegate 类型而非 MulticastDelegate 类型的委托时引发的异常。 此类不能被继承。
NetPipeStyleUriParser 基于“Indigo”系统的 NetPipe 方案的分析器。
NetTcpStyleUriParser 基于“Indigo”系统的 NetTcp 方案的分析器。
NewsStyleUriParser 基于使用网络新闻传输协议 (NNTP) 的新闻方案的可自定义分析器。
NonSerializedAttribute 指示可序列化类的某个字段不应被序列化。 此类不能被继承。
NotFiniteNumberException 当浮点值为正无穷大、负无穷大或非数字 (NaN) 时引发的异常。
NotImplementedException 当请求的方法或操作未实现时引发的异常。
NotSupportedException 当调用的方法不受支持,或尝试读取、查找或写入不支持调用功能的流时引发的异常。
Nullable 支持可为其分配 null 的值类型,如引用类型。 此类不能被继承。
NullReferenceException 尝试取消引用空对象引用时引发的异常。
Object 支持 .NET Framework 类层次结构中的所有类,并为派生类提供低级别服务。 这是 .NET Framework 中所有类的最终基类;它是类型层次结构的根。
ObjectDisposedException 对已释放的对象执行操作时所引发的异常。
ObsoleteAttribute 标记不再使用的程序元素。 此类不能被继承。
OperatingSystem 表示有关操作系统的信息,如版本和平台标识符。 此类不能被继承。
OperationCanceledException 取消线程正在执行的操作时在线程中引发的异常。
OutOfMemoryException 没有足够的内存继续执行程序时引发的异常。
OverflowException 在选中的上下文中所进行的算术运算、类型转换或转换操作导致溢出时引发的异常。
ParamArrayAttribute 指示方法在调用中将允许参数的数目可变。 此类不能被继承。
PlatformNotSupportedException 当功能未在特定平台上运行时所引发的异常。
Random 表示伪随机数生成器,一种能够产生满足某些随机性统计要求的数字序列的设备。
RankException 将维数错误的数组传递给方法时引发的异常。
ResolveEventArgs 为加载程序解析事件(如 TypeResolve、ResourceResolve、ReflectionOnlyAssemblyResolve 和 AssemblyResolve 事件)提供数据。
SerializableAttribute 指示一个类可以序列化。 此类不能被继承。
StackOverflowException 因包含的嵌套方法调用过多而导致执行堆栈溢出时引发的异常。 此类不能被继承。
STAThreadAttribute 指示应用程序的 COM 线程模型是单线程单元 (STA)。
String 表示文本,即一系列 Unicode 字符。
StringComparer 表示一种字符串比较操作,该操作使用特定的大小写以及基于区域性的比较规则或序号比较规则。
SystemException 为 System 命名空间中的预定义异常定义基类。
ThreadStaticAttribute 指示静态字段的值对于每个线程都是唯一的。
TimeoutException 给进程或操作分配的时间过期时引发的异常。
TimeZone 表示时区。
TimeZoneInfo 表示世界上的任何时区。
TimeZoneInfo.AdjustmentRule 提供有关时区调整(如与夏时制之间的转换)的信息。
TimeZoneNotFoundException 找不到时区时引发的异常。
Tuple 提供用于创建元组对象的静态方法。
Tuple 表示 1 元组,即单一实例。
Tuple 表示 2 元组,即二元组。
Tuple 表示 3 元组,即三元组。
Tuple 表示 4 元组,即四元组。
Tuple 表示 5 元组,即五元组。
Tuple 表示 6 元组,即六元组。
Tuple 表示 7 元组,即七元组。
Tuple 表示 n 元组,其中 n 为 8 或更大。
Type 表示类型声明:类类型、接口类型、数组类型、值类型、枚举类型、类型参数、泛型类型定义,以及开放或封闭构造的泛型类型。
TypeAccessException 当方法尝试使用它无权访问的类型时引发的异常。
TypeInitializationException 作为类初始值设定项引发的异常的包装而引发的异常。 此类不能被继承。
TypeLoadException 类型加载失败发生时引发的异常。
TypeUnloadedException 尝试访问已卸载的类时引发的异常。
UnauthorizedAccessException 当操作系统因 I/O 错误或指定类型的安全错误而拒绝访问时所引发的异常。
UnhandledExceptionEventArgs 为以下情况下引发的事件提供数据:存在一个不是在任何应用程序域中处理的异常。
Uri 提供统一资源标识符 (URI) 的对象表示形式和对 URI 各部分的轻松访问。
UriBuilder 为统一资源标识符 (URI) 提供自定义构造函数,并修改 Uri 类的 URI。
UriFormatException 当检测到无效的统一资源标识符 (URI) 时引发的异常。
UriParser 分析新的 URI 方案。 这是一个抽象类。
UriTemplate 一个表示统一资源标识符 (URI) 模板的类。
UriTemplateEquivalenceComparer 一个用于比较 UriTemplate 实例以确定结构(而非引用)等效性的类。
UriTemplateMatch 一个类,表示对 UriTemplate 实例执行匹配操作的结果。
UriTemplateMatchException 表示将 Uri 与 UriTemplateTable 匹配时发生的错误。
UriTemplateTable 一个表示一组关联 UriTemplate 对象的类。
UriTypeConverter 将 String 类型转换为 Uri 类型,反之亦然。
ValueType 提供值类型的基类。
Version 表示程序集、操作系统、或者公共语言运行时的版本号。 此类不能被继承。
WeakReference 表示弱引用,即在引用对象的同时仍然允许垃圾回收来回收该对象。

System 命名空间的所有接口

接口名称 接口描述
_AppDomain 向非托管代码公开 System.AppDomain 类的公共成员。
IAppDomainSetup 表示可以添加到 AppDomain 的实例的程序集绑定信息。
IAsyncResult 表示异步操作的状态。
ICloneable 支持克隆,即用与现有实例相同的值创建类的新实例。
IComparable 定义一种特定于类型的通用比较方法,值类型或类通过实现此方法对其实例进行排序。
IComparable 定义由值类型或类实现的通用的比较方法,以为排序实例创建类型特定的比较方法。
IConvertible 定义特定的方法,这些方法将实现引用或值类型的值转换为具有等效值的公共语言运行时类型。
ICustomFormatter 定义一种方法,它支持自定义设置对象的值的格式。
IDisposable 定义一种释放分配的资源的方法。
IEquatable 定义一个通用的方法,由值类型或类实现以创建类型特定的方法,用于确定实例间的相等性。
IFormatProvider 提供用于检索控制格式化的对象的机制。
IFormattable 提供将对象的值格式化为字符串表示形式的功能。
IObservable 定义基于推送的通知的提供程序。
IObserver 提供用于接收基于推送的通知的机制。
IServiceProvider 定义一种检索服务对象的机制,服务对象是为其他对象提供自定义支持的对象。

System 命名空间的所有委托

委托名称 委托描述
Action 封装一个方法,该方法不具有参数并且不返回值。
Action 封装一个方法,该方法只有一个参数并且不返回值。
Action 封装一个方法,该方法具有 10 个参数并且不返回值。
Action 封装一个方法,该方法具有 11 个参数并且不返回值。
Action 封装一个方法,该方法具有 12 个参数并且不返回值。
Action 封装一个方法,该方法具有 13 个参数并且不返回值。
Action 封装一个方法,该方法具有 14 个参数并且不返回值。
Action 封装一个方法,该方法具有 15 个参数并且不返回值。
Action 封装一个方法,该方法具有 16 个参数并且不返回值。
Action 封装一个方法,该方法具有两个参数并且不返回值。
Action 封装一个方法,该方法具有三个参数并且不返回值。
Action 封装一个方法,该方法具有四个参数并且不返回值。
Action 封装一个方法,该方法具有五个参数并且不返回值。
Action 封装一个方法,该方法具有六个参数并且不返回值。
Action 封装一个方法,该方法具有七个参数并且不返回值。
Action 封装一个方法,该方法具有八个参数并且不返回值。
Action 封装一个方法,该方法具有九个参数并且不返回值。
AppDomainInitializer 表示在应用程序域初始化时要调用的回调方法。
AssemblyLoadEventHandler 表示处理 AppDomain 的 AssemblyLoad 事件的方法。
AsyncCallback 引用在相应异步操作完成时调用的方法。
Comparison 表示比较同一类型的两个对象的方法。
ConsoleCancelEventHandler 表示将要处理 System.Console 的 CancelKeyPress 事件的方法。
Converter 表示将对象从一种类型转换为另一种类型的方法。
CrossAppDomainDelegate 由 DoCallBack 使用,用于跨应用程序域的调用。
EventHandler 表示将处理不包含事件数据的事件的方法。
EventHandler 表示将处理事件的方法。
Func 封装一个不具有参数但却返回 TResult 参数指定的类型值的方法。
Func 封装一个方法,该方法具有九个参数,并返回 TResult 参数所指定的类型的值。
Func 封装一个方法,该方法具有 10 个参数,并返回 TResult 参数所指定的类型的值。
Func 封装一个方法,该方法具有 11 个参数,并返回 TResult 参数所指定的类型的值。
Func 封装一个方法,该方法具有 12 个参数,并返回 TResult 参数所指定的类型的值。
Func 封装一个方法,该方法具有 13 个参数,并返回 TResult 参数所指定的类型的值。
Func 封装一个方法,该方法具有 14 个参数,并返回 TResult 参数所指定的类型的值。
Func 封装一个方法,该方法具有 15 个参数,并返回 TResult 参数所指定的类型的值。
Func 封装一个方法,该方法具有 16 个参数,并返回 TResult 参数所指定的类型的值。
Func 封装一个具有一个参数并返回 TResult 参数指定的类型值的方法。
Func 封装一个具有两个参数并返回 TResult 参数指定的类型值的方法。
Func 封装一个具有三个参数并返回 TResult 参数指定的类型值的方法。
Func 封装一个具有四个参数并返回 TResult 参数指定的类型值的方法。
Func 封装一个方法,该方法具有五个参数,并返回 TResult 参数所指定的类型的值。
Func 封装一个方法,该方法有六个参数,并返回 TResult 参数所指定的类型的值。
Func 封装一个函数,该方法具有三个参数,并返回 TResult 参数所指定的类型的值。
Func 封装一个方法,该方法具有八个参数,并返回 TResult 参数所指定的类型的值。
Predicate 表示定义一组条件并确定指定对象是否符合这些条件的方法。
ResolveEventHandler 表示处理 AppDomain 的 AppDomain.TypeResolve、AppDomain.ResourceResolve 或 AssemblyResolve 事件的方法。
UnhandledExceptionEventHandler 表示将处理事件的方法,该事件由应用程序域不处理的异常引发。

System 命名空间的所有枚举

枚举名称 枚举描述
ActivationContext.ContextForm 指示清单激活的应用程序的上下文。
AppDomainManagerInitializationOptions 指定在初始化一个新域时自定义应用程序域管理器应采取的操作。
AttributeTargets 指定可以对它们应用特性的应用程序元素。
Base64FormattingOptions 指定相关的 Convert.ToBase64CharArray 和 Convert.ToBase64String 方法是否在其输出中插入分行符。
ConsoleColor 指定定义控制台前景色和背景色的常数。
ConsoleKey 指定控制台上的标准键。
ConsoleModifiers 表示键盘上的 Shift、Alt 和 Ctrl 修改键。
ConsoleSpecialKey 指定能够中断当前进程的修改键和控制台键的组合。
DateTimeKind 指定 DateTime 对象是表示本地时间、协调通用时间 (UTC),还是既不指定为本地时间,也不指定为 UTC。
DayOfWeek 指定一周的某天。
Environment.SpecialFolder 指定用于检索系统特殊文件夹的目录路径的枚举常数。
Environment.SpecialFolderOption 指定用于获取特殊文件夹路径的选项。
EnvironmentVariableTarget 指定在 Set 或 Get 操作中存储或检索环境变量的位置。
GCCollectionMode 指定强制执行的垃圾回收的行为。
GCNotificationStatus 提供针对下一次完整垃圾回收通知的当前注册的相关信息。
GenericUriParserOptions 指定 UriParser 的选项。
LoaderOptimization 一个枚举,它与 LoaderOptimizationAttribute 类一起使用为可执行文件指定加载程序优化。
MidpointRounding 指定数学舍入方法应如何处理两个数字间的中间值。
PlatformID 标识程序集所支持的操作系统(或平台)。
StringComparison 指定 String.Compare 和 String.Equals 方法的某些重载要使用的区域、大小写和排序规则。
StringSplitOptions 指定适用的 String.Split 方法重载包含还是省略返回值中的空子字符串。
TypeCode 指定对象的类型。
UriComponents 指定 Uri 的各个部分。
UriFormat 控制 URI 信息的转义方式。
UriHostNameType 为 Uri.CheckHostName 方法定义主机名类型。
UriIdnScope 提供 System.Configuration 命名空间中的 System.Configuration.IdnElement 的配置设置的可能值。
UriKind 定义 Uri.IsWellFormedUriString(String, UriKind) 的 Uri 的类型和几种 Uri.Uri 方法。
UriPartial 为 Uri.GetLeftPart 方法定义 URI 的各部分。

相关资源

MSDN