欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

VB.NET总结

程序员文章站 2024-03-18 12:22:04
...

前言:在学习了C#之后,就开始了对VB.NET的初步了解。对于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,思路会更加的清晰。本篇内容只是选择性截取了书中一部分知识,如果有理解错误的,欢迎大家指正。