永发信息网

vb中变量在赋值前被使用,可能导致空引用异常?

答案:2  悬赏:70  手机版
解决时间 2021-02-27 21:45
我在学VB2005,比如2003的程序在2005中运行有出现如题警告,该如何解决?
哪位大侠来帮下啊,最好有示例!!1!!!

我的变量在使用前已经申明了,怎么还会出现这种问题,我把OPTION STRICT 关掉都不行啊!还是出现"变量在赋值前被使用,可能引起空引用异常!"为什么啊,程序在.NET2003下没问题,但是在.NET2005就出现这个问题了,有人知道吗?比如以下程序:
public sub button.click(byval........)handles button_click
Dim a As String
Dim b As Integer = 5
For b = 0 To 5
a += "i love this game"
'这里就会出现警告,说"变量a在赋值前被使用,可能引起空引用异常",为什么非要给a赋值?VB中不是变量默认值为空吗?
Console.WriteLine(a.ToString)
Next
end sub
最佳答案
就一句话,变量使用前一定先定义。
可以在选项里设置强制类型声明,避免出现上面的问题。
全部回答
这只是一个警告提示,并不一定影响程序正常运行。若想不提示,可以这样: dim selestr as string = “”
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
杭州道/防震路(路口)我想知道这个在什么地方
西南交通大学12个国家级特色专业是什么
银行收汇电文翻译
【公共场所卫生许可证】公共场所卫生许可证的
好像做酸鸭要先煎干鸭肉,煎出油,可鸭肉怎么
倩女有人女甲士,套装拓本怎么好看?
芹菜沟村怎么去啊,有知道地址的么
《少年》这首诗的作者是谁
五角枫宾馆在什么地方啊,我要过去处理事情
(保湿类)隔离霜排行榜10强?
电脑开机要按F1才能进行接下来的,是硬盘的问
如何将电脑里的视频或文件刻录到光盘中?
老照片翻新 破坏原片吗,不是很老,小时候的
准备买新房,卖房的说不支持公积金贷款,只能
凡是什么偏旁是什么
推荐资讯
中体彩印务技术有限公司西门地址在什么地方,
武进市海星空调设备厂我想知道这个在什么地方
明珠大市场这个地址在什么地方,我要处理点事
我用迅雷下载任务为什么总是提示任务失败
我104斤为什么很喜欢骑的瘦的女孩肚子上
川港镇中心幼儿园地址有知道的么?有点事想过
正宗韩国拌饭怎么做
金菊城中西餐厅牛扒之家新兴分店在什么地方啊
鸿源水吧地址有知道的么?有点事想过去
24K金眼镜框对身体好吗
强龙布行在哪里啊,我有事要去这个地方
乐居68连锁公寓(成都理想店)地址有知道的么?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?