Visual Basic.NET案例化教程 高职软件专业 白素兰第8章 Visual Basic.NET 框架的使用

上传人:w****i 文档编号:92363570 上传时间:2019-07-09 格式:PPT 页数:35 大小:2.27MB
返回 下载 相关 举报
Visual Basic.NET案例化教程 高职软件专业 白素兰第8章 Visual Basic.NET 框架的使用_第1页
第1页 / 共35页
Visual Basic.NET案例化教程 高职软件专业 白素兰第8章 Visual Basic.NET 框架的使用_第2页
第2页 / 共35页
Visual Basic.NET案例化教程 高职软件专业 白素兰第8章 Visual Basic.NET 框架的使用_第3页
第3页 / 共35页
Visual Basic.NET案例化教程 高职软件专业 白素兰第8章 Visual Basic.NET 框架的使用_第4页
第4页 / 共35页
Visual Basic.NET案例化教程 高职软件专业 白素兰第8章 Visual Basic.NET 框架的使用_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《Visual Basic.NET案例化教程 高职软件专业 白素兰第8章 Visual Basic.NET 框架的使用》由会员分享,可在线阅读,更多相关《Visual Basic.NET案例化教程 高职软件专业 白素兰第8章 Visual Basic.NET 框架的使用(35页珍藏版)》请在金锄头文库上搜索。

1、第8章 Visual Basic.NET 框架的使用,新世纪高职高专 软件专业系列规划教材,新世纪高职高专教材编审委员会 组编 主编 白素兰,学习目标,了解Visual Basic.NET框架的基本概念,学会查询使用.NET提供的类库。 熟练掌握字符与字符串、日期类的使用方法。 掌握Environment、Application类的使用。,8.1 初识.NET框架,按照Microsoft公司的产品说明,.NET Framework是支持生成和运行下一代应用程序及XML Web Services的内部Windows组件。.NET Framework旨在实现下列目标: (1)提供一个一致的面向对象

2、的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行而在Internet上分布,或者是在远程执行。 (2)提供一个将软件部署和版本控制冲突最小化的代码执行环境。 (3)提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。 (4)提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。 (5)使开发人员的经验在面对类型大不相同的应用程序(如基于Windows 的应用程序和基于Web的应用程序)时保持一致。 (6)按照工业标准生成所有通信,以确保基于.NET Framework的代码可与任何其他代码集成。,8.1 初识.NET框架,8.1.1 公共

3、语言运行库的功能 公共语言运行库具有管理内存、线程执行、代码执行、代码安全验证、编译以及提供其他系统服务等功能,这些功能是在公共语言运行库上运行的托管代码所固有的。 公共语言运行库的安全性,取决于包括托管组件的来源(如Internet、企业网络、本地计算机等)在内的一些因素,托管组件被赋予不同程度的信任。这意味着即使在同一活动应用程序中,托管组件既可能实现文件访问操作、注册表访问操作或其他需小心使用的功能,也可能不能实现这些功能。,8.1 初识.NET框架,8.1.2 .NET框架类库 .NET框架类库是一个与公共语言运行库紧密集成的可重用的类型集合。该类库是面向对象的,并提供自己的托管代码可

4、从中导出功能的类型,这不但使.NET框架类库易于使用,而且还减少了学习.NET框架的新功能所需要的时间。此外,第三方组件可与.NET Framework中的类无缝集成。 和其他面向对象的类库一样,.NET框架类库能够完成一系列常见编程任务,如字符串管理、数据收集、数据库连接以及文件访问等。除这些常见任务之外,类库还包括支持多种专用开发方案的类型。,8.2 .NET框架类库的使用,8.2.1 命名约定 .NET框架类型使用点语法命名方案,该方案隐含了层次结构的意思。该方案将相关类型分为不同的命名空间组,可以方便地搜索和使用它们。全名的第一部分(最右边的点之前的内容)是命名空间名,全名的最后一部分

5、是类型名。System.Collections中的类型可用于操作对象集合。 此命名方案使得扩展框架可以轻松创建分层类型组,并用一致的带有提示性的方式对其进行命名。开发人员在创建命名空间的名称时一般遵循以下原则: 公司名称技术名称,8.2 .NET框架类库的使用,8.2.2 System命名空间 System命名空间是.NET框架中基本类型的根命名空间。此命名空间包括所有应用程序使用的基础数据类型的类,如Object(继承层次结构的根)、Byte、Char、Array、Int32和String等。在这些类型中,有许多与编程语言所使用的基础数据类型相对应。当使用.NET框架中的类型编写代码时,可以

6、在使用.NET框架基础数据类型时使用编程语言的相应关键字。,8.2 .NET框架类库的使用,8.2 .NET框架类库的使用,8.2 .NET框架类库的使用,8.2.3 Imports语句 在Visual Basic.NET中,当使用某个命名空间时,需要使用Imports语句导入在引用的项目和程序集中定义的命名空间或编程元素。Imports语句的格式为: Imports namespace 其中,namespace为命名空间。例如,用户需要使用System.String类处理字符串,可以在程序中使用如下语句导入System命名空间。 Inports System,8.3 .NET框架类库的使用,

7、8.3.1 字符与字符串操作说明 下面分别说明字符(Char结构)和字符串(String类)的操作。 1.字符操作说明 (1)公共字段 字符包括两个公共字段,分别是MaxValue和MinValue字段。 Char.MaxValue字段表示Char的最大可能值。 Char.MinValue字段表示Char的最小可能值。,8.3 .NET框架类库的使用,(2)公共方法 字符结构包含很多的方法,下面的方法比较常用,其他方法可参考帮助文档。 Char.CompareTo方法 Visual Basic中声明为: Public Function CompareTO(value As Char)As In

8、teger 将此实例与指定的Char对象进行比较,并返回两者比较的相对值。该方法返回有符号数字。如果返回值小于零,说明此实例小于value; 如果返回值等于零,说明此实例等于value;如果返回值大于零,说明此实例大于value。,8.3 .NET框架类库的使用, Char.Equals方法 Visual Basic中声明为: Public Function Equals(value As Char)As Boolean 返回一个值,该值指示此实例是否与指定的Char对象相等。如果参数value等于此实例的值,返回值为True,否则为False。此方法是在.NET框架2.0中新增的。 Char

9、.GetNumericValue方法 Visual Basic中声明为: Public Shared Function GetNumericValue(c As Char)As Double 将指定的数字Unicode字符转换为双精度浮点数字。如果该字符表示数字,该方法返回c的数值,否则返回-1.0。,8.3 .NET框架类库的使用, Char.IsDigit方法 Visual Basic中声明为: Public Shared Function IsDigit(c As Char)As Double 判断某个Unicode字符是否属于十进制数字类别。如果属于十进制数字类别,该方法返回值为Tru

10、e,否则为False。类似的方法还有IsControl,判断是否属于控制字符类别;IsLetter,判断是否属于字母类别;IsLetterOrDigit,判断是属于字母类别还是属于十进制数字类别;IsLower,判断是否属于小写字母类别;IsSeparator,判断是否属于数字类别;IsPunctuation,判断是否属于标点符号类别;IsSeparator,判断是否属于分隔符类别;IsSymbol,判断是否属于符号字符类别;IsWhiteSpace,判断是否属于空白类别等。,8.3 .NET框架类库的使用, Char.Parse方法 Visual Basic中声明为: Public Shar

11、ed Function Parse(s As String)As Char 将指定字符串的值转换为与其等效的Unicode字符。参数中包含单个字符或Nothing字符串。返回值是一个等效于参数中的唯一字符的Unicode字符。 Char.ToLower方法 Visual Basic中声明为: Public Shared Function ToLower(c As Char)As Char 将Unicode字符的值转换为等效的小写字母。类似的方法还有ToUpper,将Unicode字符的值转换为等效的大写字母。,8.3 .NET框架类库的使用,2.字符串操作说明 String对象为不可变的(只读

12、),即一旦创建了String对象,就不能修改它的值。 (1)公共字段 String类只有一个字段,即String.Empty字段,表示空字符串。此字段为只读。此字段的值为零长度字符串。 (2)构造函数 构造函数是用来初始化String类的新实例。String类提供了个构造函数,用来初始化String类,其中有个构造函数可以在Visual Basic中使用。,8.3 .NET框架类库的使用,(3)属性 String.Length属性 Visual Basic中声明为: Public ReadOnly Property Length As Integer 获取此实例中的字符个数。Length属性返

13、回此实例中Char对象的个数,而不是Unicode字符个数,因为一个Unicode字符可能由多个Char表示。 String.Chars属性 Visual Basic中声明为: Public ReadOnly Default Property Chars(index As Integer)As Char 获取此实例中位于指定字符位置的字符。参数index是此实例中的字符位置,从零开始计数。属性值是一个Unicode字符。,8.3 .NET框架类库的使用,(4)公共方法,String.Clone方法 String.Compare方法 String.Concat方法 String.Copy方法 S

14、tring.Equals方法 String.Format方法 String.IndexOf方法,String.Insert方法 String.Join方法 String.LastIndexOf方法 String.Remove方法 String.Replace方法 String.Split方法 String.Substring方法 String.Trim方法,8.4 日期时间处理,8.4.1 常见的日期时间处理方法 1.DateTime构造函数 DateTime构造函数用来初始化DateTime结构的新实例。该构造函数有很多重载形式,可以用各种整数分别指定年、月、日以及小时、分、秒等的值,具体请

15、参考帮助文件。 2.DateTime字段 与Char结构类似,DateTime结构也有两个字段,分别是DateTime.MaxValue字段和DateTime.MinValue字段。,8.4 日期时间处理,3.DateTime属性,8.4 日期时间处理,3.DateTime属性,8.4 日期时间处理,4.DateTime方法 (1)一般方法,8.4 日期时间处理,4.DateTime方法 (1)一般方法,8.4 日期时间处理,(2)运算符重载方法,8.4 日期时间处理,(2)运算符重载方法,8.4 日期时间处理,5.TimeSpan,8.4 日期时间处理,8.4.2 应用案例 【例8-4】显示

16、现在距离2012年伦敦奥运会开幕还有多少天。(详见教材170页),8.5 Environment类的使用,8.5.1 Environment属性 CommandLine:用来获取该进程的命令行。 CurrentDirectory:用来获取和设置当前目录的完全限定路径。 ExitCode:用来获取或设置进程的退出代码。 HasShutDownStarted:用来获取一个值,该值指示公共语言运行库是否正在关闭或者当前的应用程序域是否正在卸载。 MachineName:用来获取本地计算机的NetBIOS名称。 NewLine:用来获取为此环境定义的换行字符串。 OSVersion:用来获取包含当前平台标识符和版本号的Operating System对象。 ProcessorCount:用来获取当前计算机上的处理器数。,8.5 Environment类的使用,8.5.1 Environment属性 StackTrace:用来获取当前的堆栈跟踪信息。 SystemDirectory:用来获取系统目录的完全限定

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号