第15章NET类库应用 集,, 151类库结构和 System名空间 NET的类库提供了各种类、接口、委托、结构和枚举,这些 资源按照它们的经常的应用领域分布在不同的名空间中 System objec是一切类的根,所有类都继承于它。 System名空间除了包含系统预定义的类和基类,还包括常用 的值和引用数据类型、事件和事件处理程序、接口、属性和 异常处理,以及提供服务支持数据的各种其它类,例如类型 转换、方法参数操作、数学运算、远程和本地程序调用、应 用程序环境管理和对托管与非托管应用程序的监控 除基础数据类型外, System名空间还包含近100个类,范围 从处理异常的类到处理核心运行库概念的类,如应用程序域. 和垃圾回收器。 System名空间还包含许多二级名空间
第15章 .NET类库应用 .NET的类库提供了各种类、接口、委托、结构和枚举,这些 资源按照它们的经常的应用领域分布在不同的名空间中。 System.Object是一切类的根,所有类都继承于它 。 System名空间除了包含系统预定义的类和基类,还包括常用 的值和引用数据类型、事件和事件处理程序、接口、属性和 异常处理,以及提供服务支持数据的各种其它类,例如类型 转换、方法参数操作、数学运算、远程和本地程序调用、应 用程序环境管理和对托管与非托管应用程序的监控。 除基础数据类型外,System名空间还包含近100个类,范围 从处理异常的类到处理核心运行库概念的类,如应用程序域 和垃圾回收器。System名空间还包含许多二级名空间。 ◼ 15.1 类库结构和System名空间
System名空间 口 Systen名空间的类 口 System名空间的接口 口 System名空间的结构 口 System名空间的委托 口 System名空间的枚举
System名空间 ❑ System名空间的类 ❑ System名空间的接口 ❑ System名空间的结构 ❑ System名空间的委托 ❑ System名空间的枚举
152 Console类 System. Console类为控制台应用程序提供了标准输入,标准输出 和标准错误流的方法和属性。标准输入和标准输出表示流正常的 输入口和发送口,对于控制台应用程序而言分别指键盘和控制台 窗口;标准错误表示流错误信息的写入点,默认为控制台窗口。 这样在正常的情况下,来自控制台的数据加入标准输入流被应用 程序读取;而送到控制台的数据被写入标准输岀流;送到控制台 的出错信息也会写入标准错误输出流。应用程序启动时,这些流 自动与控制台关联,并以ln、Out和Eror静态属性形式提供给用户 由于是静态属性,所以它们在不创建 Console类的实例情况下,就 能在任意时刻被访问
15.2 Console类 System.Console类为控制台应用程序提供了标准输入,标准输出 和标准错误流的方法和属性。标准输入和标准输出表示流正常的 输入口和发送口,对于控制台应用程序而言分别指键盘和控制台 窗口;标准错误表示流错误信息的写入点,默认为控制台窗口。 这样在正常的情况下,来自控制台的数据加入标准输入流被应用 程序读取;而送到控制台的数据被写入标准输出流;送到控制台 的出错信息也会写入标准错误输出流。应用程序启动时,这些流 自动与控制台关联,并以In、Out和Error静态属性形式提供给用户。 由于是静态属性,所以它们在不创建Console类的实例情况下,就 能在任意时刻被访问
153 Convert类 Convert类是一个库,它真正提供了把一种基本数据类型显式地转换 为其他基本数据类型的能力,它支持大部分的类型转换,甚至是缩小 转换,但是因为它总是要进行溢出检测,很容易抛出异常,所以转换 并非可以无条件进行的。 15.3.1 Convert类的类型转换 转换是否成功取决于对象的内在本质,例如,所有的数值都能够转换 成字符串,但反之则不然 15.3.2 Convert类方法介绍
15.3 Convert类 Convert类是一个库,它真正提供了把一种基本数据类型显式地转换 为其他基本数据类型的能力,它支持大部分的类型转换,甚至是缩小 转换,但是因为它总是要进行溢出检测,很容易抛出异常,所以转换 并非可以无条件进行的。 15.3.1 Convert类的类型转换 转换是否成功取决于对象的内在本质,例如,所有的数值都能够转换 成字符串,但反之则不然。 15.3.2 Convert类方法介绍
15.4Math类和 Random类 15.4.1 System. Math类 ■1542 Systrm Randon类 15.5 Time Span类 ■15.5.1 Time Span对象的单位和格式 15.5.2 Time span公共属性和字段 15.5.3构造函数和创建 Time Span对象 15.5.4 Time span公共方法和运算符
15.4 Math类和Random类 ◼ 15.4.1 System.Math类 ◼ 15.4.2 Systrm.Random类 ◼ 15.5.1 TimeSpan对象的单位和格式 ◼ 15.5.2 TimeSpan公共属性和字段 ◼ 15.5.3 构造函数和创建TimeSpan对象 ◼ 15.5.4 TimeSpan公共方法和运算符 15.5 TimeSpan类