导出 (0) 打印
全部展开
信息
您所需的主题如下所示。但此主题未包含在此库中。

System 命名空间

2013/12/13

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

其他类提供支持下列操作的服务:数据类型转换,方法参数操作,数学计算,远程和本地程序调用,应用程序环境管理以及对托管和非托管应用程序的监管。

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

  结构说明
公共结构ArraySegment<T>分隔一维数组的一部分。
公共结构Boolean表示布尔值。
公共结构Byte表示 8 位无符号整数。
公共结构Char表示 Unicode 字符。
公共结构DateTime表示某个时刻,通常表示为日期加上一天中的某个具体时间。
公共结构DateTimeOffset表示一个时间点,通常以相对于协调世界时 (UTC) 的日期和时间来表示。
公共结构Decimal表示十进制数。
公共结构Double表示双精度浮点数。
公共结构Guid表示全局唯一标识符 (GUID)。
公共结构Int16表示 16 位有符号的整数。
公共结构Int32表示 32 位有符号整数。
公共结构Int64表示 64 位有符号的整数。
公共结构IntPtr用于表示指针或句柄的平台特定的类型。
公共结构Nullable<T>表示基础类型为值类型的对象,值类型与引用类型一样也可以分配 null
公共结构RuntimeArgumentHandle引用变长参数列表。
公共结构RuntimeFieldHandle使用内部元数据标记表示一个字段。
公共结构RuntimeMethodHandleRuntimeMethodHandle 是方法的内部元数据表示形式的句柄。
公共结构RuntimeTypeHandle表示使用内部元数据标记的类型。
公共结构SByte表示 8 位的有符号整数。
公共结构Single表示单精度浮点数。
公共结构TimeSpan表示时间间隔。
公共结构UInt16表示 16 位无符号整数。
公共结构UInt32表示 32 位无符号整数。
公共结构UInt64表示 64 位无符号整数。
公共结构UIntPtr用于表示指针或句柄的平台特定的类型。
公共结构Void为不返回值的方法指定返回值类型。

  接口说明
公共接口IAsyncResult表示异步操作的状态。
公共接口IComparable定义一种特定于类型的通用比较方法,值类型或类通过实现此方法对其实例进行排序。
公共接口IComparable<T>定义由值类型或类实现的通用的比较方法,以为排序实例创建类型特定的比较方法。
公共接口IConvertible定义特定的方法,这些方法将实现引用或值类型的值转换为具有等效值的公共语言运行时类型。
公共接口ICustomFormatter定义一种方法,它支持对象值的自定义(用户定义)格式设置。
公共接口IDisposable定义一种释放分配的资源的方法。
公共接口IEquatable<T>定义一个通用的方法,由值类型或类实现以创建类型特定的方法,用于确定实例间的相等性。
公共接口IFormatProvider提供用于检索控制格式设置的对象的机制。
公共接口IFormattable提供将对象的值格式化为字符串表示形式的功能。
公共接口IObservable<T>为基于推送的通知定义提供程序。
公共接口IObserver<T>提供用于接收基于推送的通知的机制。
公共接口IProgress<T>定义用于进度更新的提供程序。
公共接口IServiceProvider定义一种检索服务对象的机制,服务对象是为其他对象提供自定义支持的对象。

  委托说明
公共委托Action封装一个方法,该方法不具有参数并且不返回值。
公共委托Action<T>封装一个方法,该方法只有一个参数并且不返回值。
公共委托Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>封装一个方法,该方法具有 10 个参数并且不返回值。
公共委托Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>封装一个方法,该方法具有 11 个参数并且不返回值。
公共委托Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>封装一个方法,该方法具有 12 个参数并且不返回值。
公共委托Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>封装一个方法,该方法具有 13 个参数并且不返回值。
公共委托Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>封装一个方法,该方法具有 14 个参数并且不返回值。
公共委托Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>封装一个方法,该方法具有 15 个参数并且不返回值。
公共委托Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>封装一个方法,该方法具有 16 个参数并且不返回值。
公共委托Action<T1, T2>封装一个方法,该方法具有两个参数并且不返回值。
公共委托Action<T1, T2, T3>封装一个方法,该方法具有三个参数并且不返回值。
公共委托Action<T1, T2, T3, T4>封装一个方法,该方法具有四个参数并且不返回值。
公共委托Action<T1, T2, T3, T4, T5>封装一个方法,该方法具有五个参数并且不返回值。
公共委托Action<T1, T2, T3, T4, T5, T6>封装一个方法,该方法具有六个参数并且不返回值。
公共委托Action<T1, T2, T3, T4, T5, T6, T7>封装一个方法,该方法具有七个参数并且不返回值。
公共委托Action<T1, T2, T3, T4, T5, T6, T7, T8>封装一个方法,该方法具有八个参数并且不返回值。
公共委托Action<T1, T2, T3, T4, T5, T6, T7, T8, T9>封装一个方法,该方法具有九个参数并且不返回值。
公共委托AsyncCallback引用在相应异步操作完成时调用的方法。
公共委托Comparison<T>表示比较同一类型的两个对象的方法。
公共委托Converter<TInput, TOutput>表示将对象从一种类型转换为另一种类型的方法。
公共委托EventHandler表示将处理不包含事件数据的事件的方法。
公共委托EventHandler<TEventArgs>表示将处理事件的方法。
公共委托Func<TResult>封装一个不具有参数但却返回 TResult 参数指定的类型值的方法。
公共委托Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>封装一个方法,该方法具有九个参数,并返回 TResult 参数所指定的类型的值。
公共委托Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult>封装一个方法,该方法具有 10 个参数,并返回 TResult 参数所指定的类型的值。
公共委托Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult>封装一个方法,该方法具有 11 个参数,并返回 TResult 参数所指定的类型的值。
公共委托Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult>封装一个方法,该方法具有 12 个参数,并返回 TResult 参数所指定的类型的值。
公共委托Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TResult>封装一个方法,该方法具有 13 个参数,并返回 TResult 参数所指定的类型的值。
公共委托Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TResult>封装一个方法,该方法具有 14 个参数,并返回 TResult 参数所指定的类型的值。
公共委托Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TResult>封装一个方法,该方法具有 15 个参数,并返回 TResult 参数所指定的类型的值。
公共委托Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TResult>封装一个方法,该方法具有 16 个参数,并返回 TResult 参数所指定的类型的值。
公共委托Func<T, TResult>封装一个具有一个参数并返回 TResult 参数指定的类型值的方法。
公共委托Func<T1, T2, TResult>封装一个具有两个参数并返回 TResult 参数指定的类型值的方法。
公共委托Func<T1, T2, T3, TResult>封装一个具有三个参数并返回 TResult 参数指定的类型值的方法。
公共委托Func<T1, T2, T3, T4, TResult>封装一个具有四个参数并返回 TResult 参数指定的类型值的方法。
公共委托Func<T1, T2, T3, T4, T5, TResult>封装一个方法,该方法具有五个参数,并返回 TResult 参数所指定的类型的值。
公共委托Func<T1, T2, T3, T4, T5, T6, TResult>封装一个方法,该方法有六个参数,并返回 TResult 参数所指定的类型的值。
公共委托Func<T1, T2, T3, T4, T5, T6, T7, TResult>封装一个方法,该方法具有七个参数,并返回 TResult 参数所指定的类型的值。
公共委托Func<T1, T2, T3, T4, T5, T6, T7, T8, TResult>封装一个方法,该方法具有八个参数,并返回 TResult 参数所指定的类型的值。
公共委托Predicate<T>表示定义一组条件并确定指定对象是否符合这些条件的方法。
公共委托ResolveEventHandler表示处理解析程序集加载事件的方法。在 Windows Phone 中不受支持。
公共委托UnhandledExceptionEventHandler表示将处理事件的方法,该事件由应用程序域不处理的异常引发。

  枚举说明
公共枚举AttributeTargets指定可以对它们应用特性的应用程序元素。
公共枚举DateTimeKind指定 DateTime 对象是表示本地时间、协调通用时间 (UTC),还是既不指定为本地时间,也不指定为 UTC。
公共枚举DayOfWeek指定一周的某天。
公共枚举Environment.SpecialFolder指定用于检索系统特殊文件夹的目录路径的枚举常数。
公共枚举GCCollectionMode指定强制执行的垃圾回收的行为。
公共枚举GenericUriParserOptions指定 UriParser 的选项。
公共枚举LoaderOptimization一个用于为可执行文件指定加载程序优化的枚举。
公共枚举MidpointRounding指定数学舍入方法应如何处理两个数字间的中间值。
公共枚举PlatformID标识程序集所支持的操作系统或开发平台。
公共枚举StringComparison指定 String.CompareString.Equals 方法的某些重载要使用的区域、大小写和排序规则。
公共枚举StringSplitOptions指定拆分分隔子字符串的方法是包含还是省略返回数组中的空子字符串。
公共枚举TypeCode指定对象的类型。
公共枚举UriComponents指定 Uri 的各个部分。
公共枚举UriFormat控制 URI 信息的转义方式。
公共枚举UriHostNameTypeUri.CheckHostName 方法定义主机名类型。
公共枚举UriIdnScope为用于国际化域名语法分析的配置设置提供可能值。
公共枚举UriKind定义几种 Uri.Uri 方法的 Uri 类型。

显示:
© 2014 Microsoft