2022年C#MSDN .pdf
《2022年C#MSDN .pdf》由会员分享,可在线阅读,更多相关《2022年C#MSDN .pdf(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、下面的代码示例演示Convert 类中的一些转换方法,包括ToInt32、ToBoolean和 ToString。VBC#C+F#JScript复制double dNumber=23.15;try /Returns 23int iNumber=System.Convert.ToInt32(dNumber);catch (System.OverflowException)System.Console.WriteLine(Overflow in double to int conversion.);/Returns Truebool bNumber=System.Convert.ToBoolean
2、(dNumber);/Returns 23.15string strNumber=System.Convert.ToString(dNumber);try /Returns 2char chrNumber=System.Convert.ToChar(strNumber0);catch (System.ArgumentNullException)System.Console.WriteLine(String is null);catch (System.FormatException)System.Console.WriteLine(String length is greater than 1
3、.);名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 19 页 -/System.Console.ReadLine()returns a string and it/must be converted.int newInteger=0;try System.Console.WriteLine(Enter an integer:);newInteger=System.Convert.ToInt32(System.Console.ReadLine();catch (System.ArgumentNullException)System.Console.WriteLine(String
4、 is null.);catch (System.FormatException)System.Console.WriteLine(String does not consist of an +optional sign followed by a series of digits.);catch (System.OverflowException)System.Console.WriteLine(Overflow in string to int conversion.);System.Console.WriteLine(Your integer as a double is 0,Syste
5、m.Convert.ToDouble(newInteger);名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 19 页 -System 命名空间.NET Framework 4 其他版本.NET Framework 3.5.NET Framework 3.0.NET Framework 2.0 Silverlight 包含允许您将URI 与 URI 模板和URI 模板组进行匹配的类。类类说明AccessViolationException1 在尝试读写受保护内存时引发的异常。ActivationContext2 标识当前应用程序的激活上下文。此类不能被继承。Activator3
6、包含特定的方法,用以在本地或从远程创建对象类型,或获取对现有远程对象的引用。此类不能被继承。AggregateException4 表示在应用程序执行期间发生的一个或多个错误。AppDomain5 表示应用程序域,它是一个应用程序在其中执行的独立环境。此类不能被继承。AppDomainManager6 提供非托管宿主的等效托管宿主。AppDomainSetup7 表示可以添加到AppDomain5 的实例的程序集绑定信息。AppDomainUnloadedException8 在尝试访问已卸载的应用程序域时引发的异常。ApplicationException9 发生非致命应用程序错误时引发的异
7、常。ApplicationId10 所含信息用于唯一标识基于清单的应用程序。此类不能被继承。ApplicationIdentity11 提供唯一标识清单激活的应用程序的能力。此类不能被继承。ArgumentException12 在向方法提供的其中一个参数无效时引发的异常。ArgumentNullException13 当将空引用(在Visual Basic 中为Nothing)传递给不接受它作为有效参数的方法时引发的异常。ArgumentOutOfRangeException14 当参数值超出调用的方法所定义的允许取值范围时引发的异常。ArithmeticException15 因算术运算、
8、类型转换或转换操作中的错误而引发的异常。Array16 提供创建、操作、搜索和排序数组的方法,因而在公共语言运行时中用作所有数组的基类。ArrayTypeMismatchException17 当尝试在数组中存储类型不正确的元素时引发的异常。AssemblyLoadEventArgs18 为 AssemblyLoad19 事件提供数据。Attribute20 表示自定义特性的基类。AttributeUsageAttribute21 指定另一特性类的用法。此类不能被继承。BadImageFormatException22 当动态链接库(DLL)或可执行程序的文件映像无效时引发的异常。名师资料总结
9、-精品资料欢迎下载-名师精心整理-第 3 页,共 19 页 -BitConverter23 将基础数据类型与字节数组相互转换。Buffer24 操作基元类型的数组。CannotUnloadAppDomainException25 卸载应用程序域的尝试失败时引发的异常。CharEnumerator26 支持循环访问String27 对象并读取它的各个字符。此类不能被继承。CLSCompliantAttribute28 指示程序元素是否符合公共语言规范(CLS)。此类不能被继承。Console29 表示控制台应用程序的标准输入流、输出流和错误流。此类不能被继承。ConsoleCancelEvent
10、Args30 为 Console.CancelKeyPress31 事件提供数据。此类不能被继承。ContextBoundObject32 定义所有上下文绑定类的基类。ContextMarshalException33 在尝试将对象封送过上下文边界失败时引发的异常。ContextStaticAttribute34 指示静态字段的值是特定上下文的唯一值。Convert35 将一个基本数据类型转换为另一个基本数据类型。DataMisalignedException36 在从不是数据大小倍数的地址读取数据单元或将数据单元写入此类地址时引发的异常。此类不能被继承。DBNull37 表示不存在的值。此类
11、不能被继承。Delegate38 表示委托,委托是一种数据结构,它引用静态方法或引用类实例及该类的实例方法。DivideByZeroException39 尝试用零除整数值或十进制数值时引发的异常。DllNotFoundException40 当无法找到DLL 导入中指定的DLL 时引发的异常。DuplicateWaitObjectException41 当对象在同步对象数组中不止一次出现时引发的异常。EntryPointNotFoundException42 当加载类的尝试由于缺少入口方法而失败时引发的异常。Enum43 为枚举提供基类。Environment44 提供有关当前环境和平台的信
12、息以及操作它们的方法。此类不能被继承。EventArgs45 EventArgs45 是包含事件数据的类的基类。Exception46 表示在应用程序执行过程中发生的错误。ExecutionEngineException47 已过时。当公共语言运行时的执行引擎中存在内部错误时引发的异常。此类不能被继承。FieldAccessException48 当尝试非法访问类中的私有字段或受保护字段时引发的异常。FileStyleUriParser49 基于File 方案的可自定义分析器。FlagsAttribute50 指示可以将枚举作为位域(即一组标志)处理。FormatException51 当参数
13、格式不符合调用的方法的参数规范时引发的异常。FtpStyleUriParser52 基于文件传输协议(FTP)方案的可自定义分析器。GC53 控制系统垃圾回收器(一种自动回收未使用内存的服务)。GenericUriParser54 用于分层URI 的可自定义分析器。名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 19 页 -GopherStyleUriParser55 基于Gopher 方案的可自定义分析器。HttpStyleUriParser56 基于HTTP 方案的可自定义分析器。IndexOutOfRangeException57 尝试访问索引超出数组界限的数组元素时引发的
14、异常。此类不能被继承。InsufficientExecutionStackException58 执行堆栈不足,大多数方法无法执行时所引发的异常。InsufficientMemoryException59 当检测到没有足够的可用内存时引发的异常。此类不能被继承。InvalidCastException60 因无效类型转换或显式转换引发的异常。InvalidOperationException61 当方法调用对于对象的当前状态无效时引发的异常。InvalidProgramException62 当程序包含无效Microsoft 中间语言(MSIL)或元数据时将引发的异常。这通常表示生成程序的编译
15、器中有bug。InvalidTimeZoneException63 时区信息无效时引发的异常。Lazy64 提供对延迟初始化的支持。Lazy65 提 供 对对 象及 其关 联的元数 据的 延迟 间接 引用,以 供Managed Extensibility Framework 使用。LdapStyleUriParser66 基于 轻型目录访问协议(LDAP)方案的可自定义分析器。LoaderOptimizationAttribute67 用于为可执行应用程序的主方法设置默认的加载程序优化策略。LocalDataStoreSlot68 封装内存槽以存储本地数据。此类不能被继承。MarshalByR
16、efObject69 允许在支持远程处理的应用程序中跨应用程序域边界访问对象。Math70 为三角函数、对数函数和其他通用数学函数提供常数和静态方法。MemberAccessException71 访问类成员的尝试失败时引发的异常。MethodAccessException72 存在想要访问某个方法(如访问部分可信代码中的私有方法)的无效尝试时,所引发的异常。MissingFieldException73 尝试动态访问不存在的字段时引发的异常。MissingMemberException74 尝试动态访问不存在的类成员时引发的异常。MissingMethodException75 尝试动态访问
17、不存在的方法时引发的异常。MTA ThreadAttribute76 指示应用程序的COM 线程模型为多线程单元(MTA)。MulticastDelegate77 表示多路广播委托;即,其调用列表中可以拥有多个元素的委托。MulticastNotSupportedException78 尝 试组合两 个基于Delegate38 类型而非MulticastDelegate77 类型的委托时引发的异常。此类不能被继承。NetPipeStyleUriParser79 基于“Indigo”系统的NetPipe 方案的分析器。NetTcpStyleUriParser80 基于“Indigo”系统的Net
18、Tcp 方案的分析器。NewsStyleUriParser81 基于使用网络新闻传输协议(NNTP)的新闻方案的可自定义分析器。名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 19 页 -NonSerializedAttribute82 指示可序列化类的某个字段不应被序列化。此类不能被继承。NotFiniteNumberException83 当浮点值为正无穷大、负无穷大或非数字(NaN)时引发的异常。NotImplementedException84 当请求的方法或操作未实现时引发的异常。NotSupportedException85 当调用的方法不受支持,或尝试读取、查找或写
19、入不支持调用功能的流时引发的异常。Nullable86 支持可为其分配null 的值类型,如引用类型。此类不能被继承。NullReferenceException87 尝试取消引用空对象引用时引发的异常。Object88 支持.NET Framework 类层次结构中的所有类,并为派生类提供低级别服务。这是.NET Framework 中所有类的最终基类;它是类型层次结构的根。ObjectDisposedException89 对已释放的对象执行操作时所引发的异常。ObsoleteAttribute90 标记不再使用的程序元素。此类不能被继承。OperatingSystem91 表示有关操作系
20、统的信息,如版本和平台标识符。此类不能被继承。OperationCanceledException92 取消线程正在执行的操作时在线程中引发的异常。OutOfMemoryException93 没有足够的内存继续执行程序时引发的异常。OverflowException94 在选中的上下文中所进行的算术运算、类型转换或转换操作导致溢出时引发的异常。ParamArrayAttribute95 指示方法在调用中将允许参数的数目可变。此类不能被继承。PlatformNotSupportedException96 当功能未在特定平台上运行时所引发的异常。Random97 表示伪随机数生成器,一种能够产生
21、满足某些随机性统计要求的数字序列的设备。RankException98 将维数错误的数组传递给方法时引发的异常。ResolveEventArgs99 为 加 载 程 序 解 析 事 件(如TypeResolve100、ResourceResolve101、ReflectionOnlyAssemblyResolve102 和AssemblyResolve103 事件)提供数据。SerializableAttribute104 指示一个类可以序列化。此类不能被继承。StackOverflowException105 因包含的嵌套方法调用过多而导致执行堆栈溢出时引发的异常。此类不能被继承。STATh
22、readAttribute106 指示应用程序的COM 线程模型是单线程单元(STA)。String27 表示文本,即一系列Unicode 字符。StringComparer107 表示一种字符串比较操作,该操作使用特定的大小写以及基于区域性的比较规则或序号比较规则。SystemException108 为 System 命名空间中的预定义异常定义基类。ThreadStaticAttribute109 指示静态字段的值对于每个线程都是唯一的。TimeoutException110 给进程或操作分配的时间过期时引发的异常。名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 19 页 -
23、TimeZone111 表示时区。TimeZoneInfo112 表示世界上的任何时区。TimeZoneInfo.AdjustmentRule113 提供有关时区调整(如与夏时制之间的转换)的信息。TimeZoneNotFoundException114 找不到时区时引发的异常。Tuple115 提供用于创建元组对象的静态方法。Tuple116 表示1 元组,即单一实例。Tuple117 表示2 元组,即二元组。Tuple118 表示3 元组,即三元组。Tuple119 表示4 元组,即四元组。Tuple120 表示5 元组,即五元组。Tuple121 表示6 元组,即六元组。Tuple122
24、 表示7 元组,即七元组。Tuple123 表示n 元组,其中n 为 8 或更大。Type124 表示类型声明:类类型、接口类型、数组类型、值类型、枚举类型、类型参数、泛型类型定义,以及开放或封闭构造的泛型类型。TypeAccessException125 当方法尝试使用它无权访问的类型时引发的异常。TypeInitializationException126 作为类初始值设定项引发的异常的包装而引发的异常。此类不能被继承。TypeLoadException127 类型加载失败发生时引发的异常。TypeUnloadedException128 尝试访问已卸载的类时引发的异常。Unauthori
25、zedAccessException129 当操作系统因I/O 错误或指定类型的安全错误而拒绝访问时所引发的异常。UnhandledExceptionEventArgs130 为以下情况下引发的事件提供数据:存在一个不是在任何应用程序域中处理的异常。Uri131 提供统一资源标识符(URI)的对象表示形式和对URI 各部分的轻松访问。UriBuilder132 为统一资源标识符(URI)提供自定义构造函数,并修改Uri131 类的URI。UriFormatException133 当检测到无效的统一资源标识符(URI)时引发的异常。UriParser134 分析新的URI 方案。这是一个抽象类
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年C#MSDN 2022 MSDN
限制150内