Home > DotNET > VisualBasic常函数一览

VisualBasic常函数一览

有点无聊,我承认这点.C#用得多了.OO用多了.对于VB.Net还真很无奈…Microsoft.VisualBasic 命名空间下面这些函数,掌握了,就可以省去不少麻烦了…

把MSDN上这个命名空间下的函数多搜罗了一边.学习了下,下面是学习笔记…

关于I/O的没写,有空专门写.

AppActivate

激活已经在运行的程序,参数是应用程序的Title 或者是sid

Beep

不多说了,很原始的声音…

CType

啥也不说了,我开始把这个作为唯一的转换函数在用,J通用的还是觉得好些.

DateAdd , DateDiff, DatePart , DateSerial , DateValue, Day,Hour,Month,Minute, MonthName,Second, TimeSerial ,TimeValue, Weekday, WeekdayName ,Year

这几个函数,不言而喻,多是跟日期有关的. DatePart是获得一个日期的相关信息的,诸如,日期所在的季度,一周第几天等等. DateSerial 就是生成一个Date,不过参数是把年月日分开了而已.

Format FormatCurrency FormatDateTime FormatNumber FormatPercent

见名知意,格式化字符串的.

IIF

我的最爱了,可以节省不少空间…

IsArray IsDate IsDBNull IsError IsNothing IsNumeric IsReference

判断一个对象的类型,数据验证的时间用得上!

Join

给一个数组后面增加一个字符串的元素.

Kill

用这个就可以自己删除文件了…

LBound和UBound

用这个得到数组的最小可用下标和最大可用上标

LCase 和UCase

将字符串转换成小写或大写

LSet 和RSet

返回包含调整为指定长度的指定字符串的左对齐字符串,如超过字符串的长度的话,补空格

Mid

就是把String,SubString给提取出来了,

MsgBox

这个没啥说的了

Partition

这个函数相当有意思.

Partition(ByVal Number As Long,ByVal Start As Long,ByVal Stop As Long,ByVal Interval As Long _) As String

在一个大的范围内找到一个最适合的范围…比方,有一系列的员工id,100为一组.我想找到任意一个ID所在的组.用这个函数,就轻而易举了. Partition(id,0,10000,100).这样就okay了.

Randomize

用来初始化随机数的,Rnd是VB.NET里面的随机数,和其他语言一样,都是伪随机数.用这个可以稍微避免.其实那个参数,我觉得实在是没有必要.函数默认用系统计时器来生成的.不过有特殊需要的不说这个了.

Right和Left

截取字符串的

Rnd

没法说,继续保持了VB.NET的那种明明风格.一如既往的缩写.

Trim、LTrim 和 RTrim

见名知意

SaveSetting

可以往万恶的注册表写信息

Shell

用来运行一个程序,如果已经启动,则返回Sid

Space

生成指定数量的空格

Split

分割字符串的

Str

强制转换成String

StrComp

比较比较字符串的

StrConv

这个函数比较强悍,字符的一些转换的.大小写,全半角,日文的平假片名的转换,繁简的转换.很强大.

StrDup

讲一个字符串重复N次

StrReverse

翻转字符串

Switch

Switch简化的Switch语句.类似oracle的decode函数

SystemTypeName

获得变量的数据类型

TypeName

获得数据类型

Val

也是一个比较神奇的函数.用来把字符串转换成数字的,但不要求所有字符串全部都是数字.遇到的第一个不是数字的时间停止转换.

VarType

返回变量的类型,只是返回值的类型为VariantType

VbTypeName

VbTypeName 返回对应于公共语言运行库类型名称的 Visual Basic 类型名称

ps:

最近练习双拼ing,感觉还行…

Categories: DotNET Tags: ,
  1. No comments yet.
  1. No trackbacks yet.