VB.NET学习资料:

学习资料:

物件(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 标注
<script language=VB Runat="server">
Sub 程序一()
程序代码...
End Sub
Sub 程序二()
程序代码...
End Sub
</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

第一部分 Visual Basic.net基础 1.vb. net介绍 2.vb.net的优点 3.新建一个vb.net项目 4.编写第一个vb.net应用程序 第二部分 vb.net的语法部分 1.vb.net的Numeric数据类型 2.vb.netByte数据类型 3.vb.netString数据类型 4.vb.net的Boolean数据类型 5.vb.net的Date数据类型 6.vb.netObject数据类型 7.vb.net的用户自定义类型 8.vb.net数组定义 9.vb.net数组列表 10.vb.net的多数组 11.vb.net类型转换函数 第三部分 visual basic.net的运算 程序设计时经常用到的有6种运算:算术运算(Arithmetic)、赋值运算(Assignment)、二进制运算(Bitwise)、比较运算(Comparison)、连接运算(concatenation)及逻辑运算(Logical),下面对这6种运算进行简单介绍。 1.vb.net的算术运算 2.vb.net的赋值运算符 3.vb.net的二进制运算符 4.vb.net的比较运算符 5.vb.net的连接运算符和逻辑运算符 6.vb.net运算符的优先级 (一) Visual basic.net的常量和变量 1.vb.net的常量 2.vb.net的变量 (二) Visual basic.net的流程和控制结构 1.vb.net条件分支语句 2.vb.net的循环语句 (三) vb.net的过程和函数 1.vb.net的Sub过程 2.vb.net的Funtion过程 3.在vb.net中调用过程 4.如何向过程传递参数 (四)vb.net的类和对象基础 第四部分 visual basic.net的常用控件 1.vb.net的Label控件 2.vb.net的Button控件 3.vb.net的Textbox控件 4.vb.net的MainMenu控件 5.vb.net的Checkbox控件 6.vb.net的Radiobutton控件 7.vb.net的GroupBox控件 8.vb.net的PictureBox控件 9.vb.net的ListBox控件 10.vb.net的CheckedListBox控件 11.vb.net的Combobox控件 12.vb.net的ListView控件 13.vb.net的TreeView控件 14.vb.net的ImageList控件 15.vb.net的Timer控件 16.vb.net的HScrollBar和VScrollBar控件 17.vb.net的ProgressBar控件 18.vb.net的ToolBar控件 19.vb.net的StatusBar控件 20.Vs 2005的ToolStrip控件 21.Vs 2005的StatusStrip控件 22.Vs 2005的MenuStrip控件 第六部分 vb.net的OOP结构 1.什么是oop 2.vb.net的面向对象性 3.vb.net的共享成员(Share Members) 4.类模块和标准代码模块的区别和比较 5.对象浏览器 (一) 建立和使用对象 1.vb.net对象的建立和销毁:对象的生命周期 2.设置和重设vb.net的属性 3.用方法来表现动作 4.vb.net对象变量的声明 5.对一个对象进行多种操作 6.使用New关键字 7.如何释放对对象的引用 8.如何把对象传递到一个过程 (二) 在程序运行中得到一个类的信息: 用一个字符名称调用一个属性或者方法 (三) vb.net中的类、继承与多态性 1.vb.net中给一个类添加方法 2.命名属性、方法和事件 3.vb.net的事件和事件处理 4.类的继承(Inheritance) 5.vb.net继承的规则 6.用继承建立一个继承类 7.重载Windows控件 8.什么时候使用继承 9.什么是命名空间(Namespace) 10.vb.net继承的例子 11.vb.net中用继承实现多态性 12.vb.net中用接口实现多态性 第七部分 数据库访问技术 关于SQL语言的知识,请参考: sql语言教程及Sql语言基础 1.数据库基础知识 2.vb.net数据集(Datasets)的概念 3.什么是dao 4.Dao与Jet数据库引擎 5.Dao对象模型 6.远程数据对象RDO 7.Rdo对象模型 8.odbc api是什么 9.ODBC的结构 10.使用ODBC API访问数据库 11.ado数据对象 12.ado对象模型 13.ADO.NET简介 14.使用ADO.NET的基本方法 第八部分 vb.net的多线程 1.自由线程(Free Threading) 2.关于线程的参数和返回值的问题 3.vb.net的并发性问题 第九部分 vb.net的文件和出错处理 1.vb.net的出错处理 2.vb.net的多种出错处理(Multiple Exceptions) 3.vb.net的文件对象(file object) 4.vb.net文件处理的出错处理 5.检测文件的结束(Testing for End of File) 6.文件的静态方法(Static File Methods)
vb.net基础教程 第一部分 Visual Basic.net基础 1.vb. net介绍 2.vb.net的优点 3.新建一个vb.net项目 4.编写第一个vb.net应用程序 第二部分 vb.net的语法部分 1.vb.net的Numeric数据类型 2.vb.netByte数据类型 3.vb.netString数据类型 4.vb.net的Boolean数据类型 5.vb.net的Date数据类型 6.vb.netObject数据类型 7.vb.net的用户自定义类型 8.vb.net数组定义 9.vb.net数组列表 10.vb.net的多数组 11.vb.net类型转换函数 第三部分 visual basic.net的运算 程序设计时经常用到的有6种运算:算术运算(Arithmetic)、赋值运算(Assignment)、二进制运算(Bitwise)、比较运算(Comparison)、连接运算(concatenation)及逻辑运算(Logical),下面对这6种运算进行简单介绍。 1.vb.net的算术运算 2.vb.net的赋值运算符 3.vb.net的二进制运算符 4.vb.net的比较运算符 5.vb.net的连接运算符和逻辑运算符 6.vb.net运算符的优先级 (一) Visual basic.net的常量和变量 1.vb.net的常量 2.vb.net的变量 (二) Visual basic.net的流程和控制结构 1.vb.net条件分支语句 2.vb.net的循环语句 (三) vb.net的过程和函数 1.vb.net的Sub过程 2.vb.net的Funtion过程 3.在vb.net中调用过程 4.如何向过程传递参数 (四)vb.net的类和对象基础 第四部分 visual basic.net的常用控件 1.vb.net的Label控件 2.vb.net的Button控件 3.vb.net的Textbox控件 4.vb.net的MainMenu控件 5.vb.net的Checkbox控件 6.vb.net的Radiobutton控件 7.vb.net的GroupBox控件 8.vb.net的PictureBox控件 9.vb.net的ListBox控件 10.vb.net的CheckedListBox控件 11.vb.net的Combobox控件 12.vb.net的ListView控件 13.vb.net的TreeView控件 14.vb.net的ImageList控件 15.vb.net的Timer控件 16.vb.net的HScrollBar和VScrollBar控件 17.vb.net的ProgressBar控件 18.vb.net的ToolBar控件 19.vb.net的StatusBar控件 20.Vs 2005的ToolStrip控件 21.Vs 2005的StatusStrip控件 22.Vs 2005的MenuStrip控件 第六部分 vb.net的OOP结构 1.什么是oop 2.vb.net的面向对象性 3.vb.net的共享成员(Share Members) 4.类模块和标准代码模块的区别和比较 5.对象浏览器 (一) 建立和使用对象 1.vb.net对象的建立和销毁:对象的生命周期 2.设置和重设vb.net的属性 3.用方法来表现动作 4.vb.net对象变量的声明 5.对一个对象进行多种操作 6.使用New关键字 7.如何释放对对象的引用 8.如何把对象传递到一个过程 (二) 在程序运行中得到一个类的信息: 用一个字符名称调用一个属性或者方法 (三) vb.net中的类、继承与多态性 1.vb.net中给一个类添加方法 2.命名属性、方法和事件 3.vb.net的事件和事件处理 4.类的继承(Inheritance) 5.vb.net继承的规则 6.用继承建立一个继承类 7.重载Windows控件 8.什么时候使用继承 9.什么是命名空间(Namespace) 10.vb.net继承的例子 11.vb.net中用继承实现多态性 12.vb.net中用接口实现多态性 第七部分 数据库访问技术 关于SQL语言的知识,请参考: sql语言教程及Sql语言基础 1.数据库基础知识 2.vb.net数据集(Datasets)的概念 3.什么是dao 4.Dao与Jet数据库引擎 5.Dao对象模型 6.远程数据对象RDO 7.Rdo对象模型 8.odbc api是什么 9.ODBC的结构 10.使用ODBC API访问数据库 11.ado数据对象 12.ado对象模型 13.ADO.NET简介 14.使用ADO.NET的基本方法 第八部分 vb.net的多线程 1.自由线程(Free Threading) 2.关于线程的参数和返回值的问题 3.vb.net的并发性问题 第九部分 vb.net的文件和出错处理 1.vb.net的出错处理 2.vb.net的多种出错处理(Multiple Exceptions) 3.vb.net的文件对象(file object) 4.vb.net文件处理的出错处理 5.检测文件的结束(Testing for End of File) 6.文件的静态方法(Static File Methods)
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值