VB.NET

VB.NET
-----------------
.net框架分为两部分:

1.公共语言运行时
.net框架的基础
管理内存,线程运行,代码执行,代码安全验证,编译和其他系统服务

2..net框架类库(class libary)
综合的,面向对象的可重用类型集合
可使用可重用类型,开发从命令行或GUI应用程序到基于asp.net的web窗体或web service 应用程序


客户端应用程序开发
windows窗体:基于windows编程的传统GUI应用程序
windows窗体控件:作为web页通过Internet部署的传统ActiveX控件

服务器应用程序开发
基于asp.net的web窗体
基于asp.net的web service

VB.NET的主要特点:

1.两种窗体:windows窗体和web窗体

2.可以创建web应用程序:web窗体和web service

3.可以通过新的ADO.NET访问离线的数据源

4.支持结构化异常处理和多线程

5.具备了面向对象的所有特征,包括类,接口,封装,继承和多态等

6.单一的集成开发环境(IDE),支持与其它.net框架语言的集成

7.支持快速应用程序开发(RAD)

VB.NET的主要用途:
windows应用程序
windows服务
windows控件库
类库
asp.net web应用程序
asp.net web服务
web控件库
控制台应用程序

基本数据类型:

字符串型:String
字节型:Byte
短整型:Short
整型:Integer
长整型:Long
单精度型:Single
双精度型:Double
布尔型:Boolean
字符型:Char
日期型:Date
对象型:Object

自定义数据类型: 必须在模块声明部分使用使用Structure定义

例: Structure Date_Rec
Public RecYear As Integer
Public RecMonth As Integer
Public RecDay As Integer
Public IsOld As Integer
End Structure

常量:

用户定义常量: 通过Const声明创建

类型说明符: 为了显示指定常数的类型,可以在常数后面加上类型说明符

示例:% 表示整型,$ 表示字符串型


变量:

命名规则:
1.只能由字母,数字,下划线组成。
2.不区分大小写


变量的类型和定义:

例子:{Dim | Static | Public } 变量名 As 类型

Dim:用于在标准模块(Module),窗体模块(Form)或过程(Procedure)中定义变量或数组

Static:用于在过程中定义静态变量及数组变量

Public:用于在标准模块中定义全局变量或数组

局部变量:
1.在过程中定义的变量
2.从包含声明的行开始至出现声明的块结束,局部变量均可见
3.用Dim或Static定义

窗体变量和模块变量:

1.窗体变量可用于该窗体(.FRM)内的所有过程
2.模块变量可用于该模块(.BAS)内的所有过程
3.用Private或Dim声明

全局变量:

1.作用域最大,可走项目的各个模块和过程中使用
2.只能在 标准模块中声明 ,不能在过程或窗体模块中声明
3.用Public或Global声明

默认声明:

1.局部变量可以不要定义,而在需要时直接给出变量名
2.如果变量名没有用类型说明符标示,则VB.NET把该变量
默认指定为对象数据类型

强制显示声明的方法:
在声明部分加入Option Explicit 语句,或选择“要求变量声明”选项

运算符:

算数运算符:

加(+),减(-),乘(*),取负(-)

指数(^):求数字的某次乘方或方根

浮点数除法(/):结果为浮点数

整数除法(\):先四舍五入,再进行整除运算,运算结果被截断成整型值

取模(Mod):先四舍五入,再对两个数做除法,结果返回余数

字符串链接(&):对两个字符串表达式进行连接

关系运算符:

相等(=),不相等(<> 或 ><),小于(<),大于(>),小于等于(<=),大于等于(>=)

Is运算符: 用来比较两个对象的引用变量

如果两个变量引用的是同一个对象,则返回True

Like运算符: 用来对两个字符串进行比较

1.如果string和pattern匹配,则返回True
2. 字符串中的特殊字符:
? 表示单字符
* 表示任意长度字符串
# 表示(0到9中的数据)


逻辑运算符:

与(And),或(Or),非(Not),异或(Xor),位与(BitAnd),位或(BitOr),位异或(BitXor)

定长数组:

语法:

{Public | Dim | Static} 数组名(上限) As 类型名

Public:创建公共数组

Dim: 建立模块级数组

Static: 在过程内部建立局部数组

两个函数:Ubound() 返回数组的上限 Lbound 返回数组的下限


动态数组:

语法:

{Public | Dim | Static} 数组名() As 类型名 ---无参数 声明动态数组

ReDim [Preserve] 数组名(上限1) ---临时为数组分配空间

ReDim [Preserve] 数组名(上限2) ---为数组重新分配空间


用Perserve关键字的ReDim语句,可以在改变数组大小的同时保留数组的内容
--------------------------------------------------------------------------

条件语句:

If Then 语句:

例子:
Dim x,y As Short
x=InputBox("请输入x的值");

if x > 0 Then
y=5
ElseIf x=0 Then
y=0
Else
y=5
End If

MsgBox("x="+CStr(x)+",y="+CStr(y))


Select Case 语句:

例子:
Dim x,y As Short
x=InputBox("请输入x的值");

Select Case x
Case Is >0
y=5
Case 0
y=0
Case Else
y=5
End Select

MsgBox("x="+CStr(x)+",y="+CStr(y))

-----------------------------------------------

循环语句 :

Do Loop语句:

While End While 语句:

For Next 语句:

循环退出:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值