加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

VB.NET小结

发布时间:2020-12-17 00:12:35 所属栏目:大数据 来源:网络整理
导读:一说到VB.NET不禁会让人联想到VB,的确是VB和VB.NET就像是一个母亲生的一对孪生兄弟,长的基本一模一样,使用规则大都相同。即便这样两者还是有根本性的不同的:VB.NET是面向对象而VB则是面向过程的。就好像是虽然先天长的相似的双胞胎,但是他们后天样成的

一说到VB.NET不禁会让人联想到VB,的确是VB和VB.NET就像是一个母亲生的一对孪生兄弟,长的基本一模一样,使用规则大都相同。即便这样两者还是有根本性的不同的:VB.NET是面向对象而VB则是面向过程的。就好像是虽然先天长的相似的双胞胎,但是他们后天样成的脾性却是截然不同:一个活泼开朗,而另一个却沉默寡言。

好了言归正传,下面我们就来认识下VB.NET,同时也来回想下VB。那些熟悉的规范我这里就不再详细说明了。当然第一次接触VB.NET还是有很多理解不到位的地方,还请大家多多指点。

一、VB.NET语言基础

1、代码常识与命名约定
2、变量、常量和基本类型
3、常用内部函数
4、运算符与表达式

二、结构化程序设计
1、顺序结构
2、选择结构
if 表达式 then
语句块
end if

if 表达式 then
语句块1
else
语句块2
end if

if 表达式1 then
语句块1
elseif 表达式2 then
语句块2
。。。
end if
select case 表达式
case 表达式列表1
语句块1
。。。
end select
3、循环结构
for 循环变量=初值 to 终值
循环体
next 循环变量

三、数组
1、一维数组
2、多维数组
3、FOREACH语句:专用于对数组、对象集合等数据结构中的每一个元素进行循环操作的语句
格式:FOR EACH 变量名 in 数组或对象集合
循环体
NEXT 变量名
功能:专用于对数组、对象集合等数据结构中的每一个元素进行循环操作的语句
四、过程
1、Function过程(函数):有返回值
2、Sub过程:无返回值
3、参数传递:形参、实参、传址、传值。

五、面向对象程序设计
1、类的使用:创建(class)、定义成员(数据成员、属性、方法和事件)
格式:
访问修饰符 class 类名
定义内容
end class
2、对象的使用:
格式:declare 对象变量名 as new 类名
dim 对象名 as 类名
对象名=new 类名
3、命名空间:直接寻址和Imports关键字寻址
直接寻址:对于程序引用的程序集中包括的任一命名空间,都可以在代码中使用,eg:Console.WriteLine(“Hello!”)
Improts关键字:避免输入长名称的另一种方法是使用Improts关键字,将NameSpace所指定的命名空间引入到当前应用程序中。
格式:Imports<NameSpace>
注意:所有的Imports语句一定要写在所有使用的代码文件的顶部;
如果导入了两个命名空间,在其中使用同名的类时,任然需要采用直接寻址的方式限定名称,否则产生二义性。


4、类的构造函数和析构函数
构造函数:在类初始化的时候被自动调用的方法,主要用来在创建对象时初始化对象,即为对象成员赋初值。
格式:public class 类名
public sub new()
。。。
end sub
end class
注意:函数的名字是固定的,必须是New,访问修饰符为Public;
函数在创建对象时由系统自动调用,程序中不能直接调用;
函数必须用子过程来实现,没有返回值,也没有ByRef参数;
函数可以重载;
若没有定义构造函数,系统将自动为其创建一个默认的构造函数,且函数不带参数,也没有过程体。

5、设计模式:
封装、继承、重载、重写、多态、接口、事件、委托

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读