我(对VB.NET新手)我正在对一个有时会抛出异常的函数做一些代码维护“错误转换字符串”False“(或”True“)来键入Integer。但是我发现了一些相当于该VB.NET任务中的双重任务完成了什么?
someVal是一个字符串,someFun1返回一个整数和someFun2需要一个整数作为参数
...
someVal = someVal = someFun1()
...
someFun2(someVal)
...
我想可能发生的是,它正试图分配someFun1的将值返回到someVal,然后执行布尔检查以确定someVal是否已经更改 - 但我不认为这是需要完成的。我的问题是 - 这个双重任务(someVal = someVal = someFun1())完成了我在VB.NET中不知道的任何事情吗?
另一个说明:我意识到有隐式转换为整数的字符串并回到整数,但不应该导致任何问题,因为值应该始终保持一个数值(可以隐式地来回转换来自整数和字符串,对吗?)不是真或假 - 据我可以告诉
我刚刚意识到我的变量类型错了,但是相同的原则适用于字符串等。 – 2010-07-16 13:33:01