VB.NET总结

前言:在学习了C#之后,就开始了对VB.NET的初步了解。对于VB.NET的学习是参照的一本书《VB.NET教程》。这本书中对于VB.NET的介绍还是比较基础的,内容也相对容易理解。下面和大家分享一下在这本书中学到的关于VB.NET的知识。

(一)宏观把控

先给大家看一张思维导图,对VB.NET有一个初步的了解。
这里写图片描述
(二)重点内容展示

1.VB.NET定义

①VB.NET是Windows环境下简单、易学、高效的一种编程语言。
②和VB想比内容中增加了需对新的面向对象特征比如继承、重载。
③语言的新特点包括对于进程的控制和底层结构的操作。

2.数组、数组列表、多维数组

①数组(Array),可以用相同名字引用一系列变量,并有用数字(索引来识别它们)。
从而设计一个循环,提高处理数据的效率。以“0”为起始长度。

②数组列表(ArrayLists)对象代替原来的集合(Collection)对象。
集合对象的长度计数从1开始,在需要的时候,数组列表长度是可以不定的。(即动态的)

③多维数组,“数组的数组",比一维数组多了"维数"的概念。从而记录复杂信息。
在增加数组的维数时,数组所占的存储空间会大幅度增加,所以要谨慎使用多维数组。

3.字符串的样式

"?"代表单个字符;②"*"代表0个或多个字符;③"#"代表0-9的单个字符
④[字符串列表]代表任何在列表中的字符 ⑤[!字符串列表]代表任何不再列表中的字符

4.表

①创建表CREATE TABLE
②修改表ALTER TABLE
③表的操作:INSERT[INTO]、UPDATE{table_name|view_name}、
DELETE[FROM]{table_name|view_name}

5.ADO数据对象

定义了一组可以编程对象、实现ILE DB的几乎所有功能。

6.向过程传递参数

①参数的数据类型
过程的参数被缺省为具有Object数据类型。也可以声明参数为其他类型。

②按值传递参数
传递的只是变量的副本。如果过程改变了这个值,则所作变动只影响副本而不影响变量本身。用ByVal关键字指出参数是按值传递的。
Sub PostAccounts(ByVal intAccNum as Integer)
'这里放语句
End Sub
*ByVal关键字可以省略

③按地址传递参数
过程用变量的内存地址去访问实际变量的内容。

④使用可选的参数
在过程的参数列表中列入"Optional"关键字,就可以指定过程的参数为可选的。指定参数,根据以下三条规则。
(1)可选择的参数一定要有一个缺省值。
(2)可选参数的缺省值必须是个常数。
(3)可选参数的后面的所有参数也需要是可选参数。
例:带有可以选参数的定义过程
Sub subName(Optional ByVal MyCountry As String="China")
...
End Sub

⑤.使用不定数量的参数
  一般说来, 过程调用中的参数个数应等于过程说明的参数个数。可用一个参数数组向过程传递参数,
  当定义过程的时候,不必知道参数数组中的元素个数,参数数组的大小由每次调用过程时决定。
  用关键字"ParamArray" 表示数组参数,其规则如下:
  (1)一个过程只能有一个参数数组,而且参数数组必须在其他参数的后面。
  (2)参数数组必须是按值传递的,在过程定义此参数数组时,明确有关键字“ByVa1”。
  (3)参数数组必须是一维数组,参数数组本身的每个元素必须是同一种类型的,如果没定义,按“Object”类型处理。
  (4)参数数组一旦声明就是可选参数,它的缺省值就是每种类型的“Empty“值。

总结:每次学习一种语言的时候,都是和之前的基础有联系的。从VB到C#再到VB.NET的学习,都离不开一个面向对象。从面向对象的角度去把握好VB.NET,思路会更加的清晰。本篇内容只是选择性截取了书中一部分知识,如果有理解错误的,欢迎大家指正。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值