VB.NET学习资料:

来源:互联网 发布:怎么找淘宝客服的兼职 编辑:程序博客网 时间:2024/05/01 19:00

学习资料:

物件(Object)
属性(Peroperty)
方法(Method)
事件(Event)

数据型态

数据型态型态宣告字符
Dim intIncome%

Single !
Double #
Integer %
Long &
String $


数据型态前缀数据型态前缀
Char chr Double dbl
String str Boolean bln
Short sht Object obj
Integer int Decimal dcm
Long lng Date dt
Single sng Byte byt

数据型态
char 2bytes?? 字符????? 0 到65535
String 10Bytes? 字符串?? 0 到大约2 百万个双位字符(2 乘以字符串长度) (Unicode)
Short 2Bytes?? 精简整数?? -32,768 到32,767
Integer 4Bytes? 整数?? -2,147,483,648 到2,147,483,647
Long 8Bytes? 长整数?? -9,223,372,036,854,775,808 到9,223,372,036,854,775,807
Single 4Bytes?? 单精浮点数?? 负数部分为 -3.402823E38 到-1.401298E-45 正数部分为1.401298E-45到3.402823E38
Double 8Bytes? 双精浮?? 负数部分为-1.79769313486231E308 到-4.94065645841247E-324,正数部分为4.94065645841247E-323 到1.79769313486232E308点数
Boolean 4Bytes? 布尔?? True 或False
Object 4Bytes??? 物件?? 任何型态都可以被对象型态的变量储存
Decimal 12Byes 数值?? +/-79,228,162,514,264,337,593,543,950,335 以上未带小数,若带小数可存28 位,为+/-7.9228162514264337593543950335 最小为+/-0.000000000000000000000 0000001
Date 8Bytes? 日期?? 公元1 年1 月1 号至9999 年12 月31 日
Byte 1Byte 位 0 到255


Dim 变量名称 [As 数据型态]

Dim strUserName As String="Charles"

Const 常数名称 [As 数据型态] = 指定值

Dim 数组名(元素数量) [AS 数据型态]

Dim 数组名() [AS 数据型态] = {值1, 值2, 值3,...}

VB.NET 数组元素的数量最多可以宣告为264-1 个元素(即是Long 型态的范围)
VB.NET 最高支持64 维的数组。

变量 = Request("参数名称")


数据型别的转换
型别转换函式

函式? ?转换型态
Cbool??? Boolean
Cbyte?? Byte
Cchar?? Chart
CDate?? Date
CDbl?? Double
CDec?? Decimal
CInt??? Integer
CLng?? Long
CObj?? Object
CShort?? Short
CSng??? Single
CStr?? String

使用To 进行转换

变量=变量.To 型态

变量=(叙述).To 型态

下表是常用的To 型别转换方法:
转换型态 使用方法
转字符串 ToString()
数值转字符 ToChar()
字符串转小写 ToLower()
字符串转大写 ToUpper()
转精简整数 ToInt16()
转整数 ToInt32()
转长整数 ToInt64()
转数值 ToDecimal()
转日期 ToDateTime()
转单精数 ToSingle()
转双精数 ToDouble()
转布尔 ToBoolean()
日期转精简日期ToShortDateString()
时间转精简时间ToShortTimeString()

批注
VB.NET 有两种标注的方式,一是使用单
引号「'」,另外一种则是使用REM 关键词。
对于使用续行字符的批注,要再该叙述的最后一行批注才正确

了解程序的种类
VB.NET 中有三种程序(Procedure),分别是一般程序、事件程序以及属性程序。

一般程序是指Sub 或Function,可以帮助我们将复杂的程序做成许多容易管
理的单元;
而事件程序会自动触发,用来响应
系统或使用者所执行的动作。

以Sub 方式写成的程序没有传回值,也就是不会传回执行的结果。我们先看看Sub 的语法:
Sub 程序名称(参数1 As 型态, 参数2 As 型态,...)
程序代码...
End Sub

以Function 的方式写成的程序有传回值,也就是会传回执行的结果,所以在呼叫Function 的时
候必需用变量或对象的属性来接收。
Function 程序名称(参数1 As 型态, 参数2 As 型态,...)
程序代码...
Return 传回值
End Function

?不管是一般程序或是事件程序都必需被Script 标注

传值及传址
参数的传递有两种情形:一种是传递变量的值,另一种是传递变量的地址。上述两种情形称为传
值(By Value)或传址(By Reference)。
VB.NET 的程序对于参数的传递预设是以传值的方式执行 ,所以如果要以传值的方式传递
参数,则ByVal 关键词可以省略。

程序的负载
Overloads Sub|Function 程序名称(参数1 As 型态, 参数2 As 型态,...)
叙述...
End Sub|Function

基本函式

日期及时间是以数值的数据型态储存,日期可以表示的范围为公元1 年1 月1 日到9999 年12
月31 日,时间的部分为0:00:00 到23:59:59。要将指定的日期存入变量,使用如下语法:
dtVar=#mm/dd/yyyy#

dtVar=#mm-dd-yyyy#
要将日期的某个部分取出,必需要使用一些函式。.Net Framework 提供了许多时间及日期的函
式,如下表所示。假设现在为2001 年6 月1 日星期五9 点10 分11 秒:
函式名称 说明 范例 传回值
Now() 传回今天的时间及日期Now() 2001/6/1 上午09:10:11
Year() 传回年的部分 Year(Now()) 2001
Month() 传回月的部分 Month(Now()) 6
Day() 传回日的部分 Day(Now()) 1
Weekday() 传回一周的第几天 Weekday(Now()) 6(星期天为1)
Hour() 传回时的部分 Hour(Now()) 9
Minute() 传回分的部分 Minute(Now()) 10
Second() 传回秒的部分 Second(Now) 11

原创粉丝点击