VB.NET总结
程序员文章站
2024-03-18 12:22:04
...
前言:在学习了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,思路会更加的清晰。本篇内容只是选择性截取了书中一部分知识,如果有理解错误的,欢迎大家指正。
上一篇: 使用canvas实现黑客帝国数字雨
下一篇: 扫雷游戏---C实现