vb.net类型判断,vb判断数据类型

vb.net如何像c#一样判断是否是字符串类型

如果是要判断引用类型可以用TypeOf来判断

创新互联专注于洪江企业网站建设,响应式网站建设,商城开发。洪江网站建设公司,为洪江等地区提供建站服务。全流程定制网站,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务

Dim s = "666"

If TypeOf (s) Is String Then

Debug.Print("string")

Else

Debug.Print("not string")

End If

如果不知道是否是引用类型,可以这样判断:

Dim s = 666

If VarType(s) = VariantType.String Then

Debug.Print("string")

Else

Debug.Print("not string")

End If

或者:

Dim s = 666

If s.GetType = "".GetType Then

Debug.Print("string")

Else

Debug.Print("not string")

End If

VB.NET & c# 类型判断

不管是vb还是c# 文本框TextBox2.Text一定是字符串,所以不管你使用gettype,typeof,is 获取的类型都是String,不可能是数值型的。你可以是用强制转换来判断,能转换为decimal的,继续,不能转换的,就捕获错误,然后弹出错误框。

try{

testClass.Chinese = Convert.ToDecimal(TextBox2.Text)

}

catch{//弹出错误框}

vb.net中怎么判断文件类型

这个问题可以用注册表解决。

Function getOpenCommand(fileExt As String) as String

Dim fileType as String, openCommand as String

fileExt = "." + fileExt

'取得文件扩展名在注册表里的文件类型名称

'比如.zip的类型名称一般是zipfile

fileType = 读取注册表的classes_root下的子键(fileExt)的默认键值

'取得打开这种文件的程序

openCommand = 读取注册表的classes_root下的子键(fileType + "\shell\open\command")的默认键值

Return getOpenCommand

End Function

读取注册表的HKEY_CLASSES_ROOT下的子键的默认键值的方法可以在网上搜索到。

这样getOpenCommand("doc")就可以得到一个字符串(包括引号):

"C:\Program Files\Word\word.exe" "%1"

这里只需要用Spilt函数把C:\Program Files\Word\word.exe分离出来就好了


新闻名称:vb.net类型判断,vb判断数据类型
网页URL:http://bzwzjz.com/article/hdegdj.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 网站设计制作报价 成都网站设计 自适应网站建设 外贸网站设计方案 盐亭网站设计 专业网站设计 品牌网站建设 成都网站制作公司 网站建设推广 成都网站设计 定制网站制作 成都网站设计 网站制作 成都网站设计 网站建设 成都网站设计 成都网站设计公司 企业手机网站建设 成都网站设计 成都网站建设 重庆手机网站建设 成都网站制作