- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
VBnet学习笔记(六)VBnet的对象
存储到一个变量中。下面是对象a,和b赋值时本质情况,在C++中被称为浅复制4、取消对象
给一个对象引用赋值为Nothing时,就取消了这个对象的引用。
经实验,Nothing实际上存储的是0,和C++一样给一个对象变量设置为0时,就取消它指向堆中分配的空间。
这时.Net会知道:这个对象不再需要,运行库会在某时刻销毁该对象,收回内存及资源。因此在.Net删除对象
之前,Framework会为该对象调用Finalize方法。5、前期绑定与后期绑定
前期绑定:编译时就知道类型,故能准确地分配空间指定大小,运行速度快
后期绑定:编译时不知道,只有运行时才知道,它提供了灵活性(但IntelliSense也就失效了),由于是运行时动态
分配所以速度慢。
后期绑定容易出错,所以一般要配合Try....Catch...进行处理异常情况
(optionStrictoff就是可以后期绑定,默认)6、类型转换
隐式转换与显式转换
Cint,Clong....等是为了兼容由VB6转向VB.net,这并不是最佳的方式。VB.net提供了几个显式转换。(1)Convert转换类
可用Convert.ToLong(变量)之类,把变量转换成Long型
此类只能将已经一些基本类型已经明确知道类型纳入到其中的函数,并不能代表全部。注意:1、如果出现错误,将抛出异常。比如将负数转为非负的UInt32
2、共享方法MaxValue,MinValue勿需参数就可得到值如:Long.MaxValue(2)Parse、TryParse方法
仅用于值类型,将字串转为相应的数值类型
result=Long.Parse(100)
如果失败,将抛出异常,而异常会消耗额外的系统资源,影响性能。
于是TryParse出场,它封装了异常处理,只返回是否成功的逻辑值,
成功,返回True,失败为False,常用于转换前判断。
dimaasLong
ifLong.TryParse(100,Long)then
b=a
endif(3)Ctype函数
默认OptionStrict是关闭的,因此是可以隐式转换,但如果开启了,一些转换就不能进行,就可以用Ctype指定。
dimaasobject=c
dimbasstring
b=a若启optionstrict将出错,这时须指定为Ctype(a,string)CType若失败,将引发异常(4)DirectCast(a,b)函数
把a转为b类型,仅用于引用类型且用于假定可以直接转换的,不能对转换数据执行额外的处理,即不具有主动性。
常用于具有继承关系的类型。失败将产生异常。如果说CType是智能体,可以转换任意类型,那么DirectCast只能转换具用继承判断的引用型(5)TryCast
TryCast与DirectCast类似,不同的时,因封装了异常处理,它不会抛出异常。
如果成功,返回正确转换后的类型;
如果失败,返回Nothing
TryCast用于继承等的引用类型,不会抛出异常。===========================================================================================类对象是由类产生,对象是类的一个实例。1、创建类
用Class关键字来创建类
PulbicClassPerson
...................Code
EndClass最常见的是每个文件只包含一个类。
注意:我们可以发现一个简单
文档评论(0)