VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > VB.net教程 >
  • VB.NET基本规范总结

数据类型

Integer:整型等同于Int32,

Short:等同于Int64。

Long:64位同Int64。

Single:单精度4字节。

Double:双精度8字节。

String:字符型不再是一个类型,更像是一个类。

Substring方法:参数一是从什么位置开始,参数而是取几个字符。

<VBFixedString(32)>public xx as string’定义一个定长为32个字符长度的字符串。

Format方法:格式化一个字符。

Convent:类型转换的类。

Replace:替换字符的方法。

DATE:日期类型。Tostring(“格式”)。

Byte:字节型,char:单字符型。Chr函数转换成单字符型。Asc:转换成字节型函数。

Boolean:布尔型±1都为TRUE,0为FALSE.

Padleft,Padright,使字符按照某一符号达到一定长度。

 

数组的操作

函数中的用不定长数组做参数:

Function  XX(PraramArray x() as long) as string

Return “zzz”

End function

Optional 可以不用参数的传递变量,但必须要设置初始化变量。

Function xx( optional byval x as long=-1)as long

……

End function

 

递归方法

‘遍历一个目录树

Sub display_dir(byval path as string)

Console.writeline(path)

For each dirname as string in directory.get

Diretories(path)

Display_dir(dirname)

Next

End sub

 

数组的排序

 Array类

Array.Sort(数组):排序数组

数组.getuppebound:数组长度结束索引数。

Getloewrbound:数组开始索引数。

LBOUND:数组下限,数组的开始点。UBOUND:数组的上限,数组长度。

REVERSE:数组降序,LENGTH:数组的大小。

Convertall:数组类型转换。

BinarySearch:二进制搜索:如果数组是有序数组可以进行二进制搜索。

Copy:拷贝数组,clear:删除。

Indexof:线性搜索(性能由数组的大小而定。)

Resize:调整数组的大小。

Find:查找

Redim preserve:扩展数组,只能扩展最后维度的数量。

字符类型的操作:

Chars(x):返回X位置的字符。

Insert(x,”….”):插入到第X位“….”字符

Trimstart.trimend,trim:去空格。

Equals:比较字符串。

Compare:比较字符串。

Contains(x):是否存在X字符。

Indexof(x):第一次出现X的索引位置。

Lastindexof(x):最后一次出现X的索引位置。

Startswith(x),Endswith(x):快速查找一个字符(x)是否是结束和开始。

Tolower,toupper,将字符转换构成小写和大写

REPLACE(X,Y):将字符X,替换成Y.

Split(x,y,z)将字符按照Y符号转换成数组。

JOIN是SPLIT的反操作。

FORMAT:是格式化。

StringBuilder类用于合并字符效率会比(&)合并高100倍。

 

VB.NET基本语法

条件语句

IF 条件 THEN

……

END IF

IF 条件 THEN ……

 

IF 条件 THEN

…..

ELSE

……

END IF

IF 条件 THEN

…..

ELSE IF 条件1 then

…..

Else

….

End if

 

 

选择语句

SELECT CASE 表达式

Case : 值一

…..

Case : 值二

…….

End select

 

SELECT CASE 表达式

Case:

Case:

Else case

End select

Select case 表达式

Case is=值1

….

Case is=值2

….

End select

 

循环

For i=0 to x

 

………

Nex i

Foreach x as 类型 in 集合

 

……….

Next

While 条件表达

 

……..

End while

Do until条件表达

 

 

LOOP ‘先判断

DO‘后判断

 

 

LOOP    until 条件表达

 

 

中断控制:

EXIT[  do|for|while]:直接退出这些循环。

Continue[do\for\while]:中断本次循环进入下一次循环。

 

 

按位运算符:

NOT:按位取反。101》》》010

AND:按位相与。1010and 1100>1000

OR:按位相或。1010 or 0011>1011

XOR:按位相异或。1010 xor 0011>1001

 

>>>:无符号右移动。>>:有符合右移动。<<:左移。

 

比较运算符号:

IS:对象是否相等。ISNOT:两个对象是否不相等。

TYPEOF…IS:对象是某种类型(TYPE(OBJ) IS STRING)

LIKE:文本匹配模式。(A like “#---#”)

?:任何单一。

#:单一的数字。

[!ABC]:不匹配括号间的任何数字。

*:任何多个或单一。

A-Z:匹配A到Z的任何字母。

 

结构:Structure

用来定义一个新的结构数据,在前面加<StructLayout>

Fieldoffset:可以指定内存开始位置。

Structure Argb

<fieldoffset(0)> public r as byte

<fieldoffset(1)> public g as byte

<fieldoffset(2)> public b as byte

<fieldoffset(3)> public a as byte

<fieldoffset(0)>public V as integer

End Structure

在内存中:

r

g

b

a

V

 

 

枚举型

Public enum 枚举名

狗=1

猫=2

End enum

枚举为了方便记忆和变量定义为某个名字。

 

Vb的显示常量:

Vbcrlf,vbnewline,生成新一行

Vbnullchar:0值的字符。

Vbtab:制表符。

Vbback:退格键字符。

Vbcr:chr(13)回车符

Vblf:chr(10)换行符

出处:https://www.cnblogs.com/roseworld/p/3275073.html


相关教程