我(VB.NET 新手)正在对有时会引发异常“将字符串“False”(或“True”)转换为整数类型的函数进行一些代码维护。” 我发现的是与此等价的东西
someVal 是一个字符串,someFun1 返回一个 Integer,而 someFun2 将一个 Integer 作为参数
...
someVal = someVal = someFun1()
...
someFun2(someVal)
...
我认为可能发生的是它试图将 someFun1 的返回值分配给 someVal,然后执行 bool 检查 someVal 是否已更改 - 但我认为这不是需要做的。
我的问题是 - 这个双重赋值 (someVal = someVal = someFun1()) 是否完成了我在 VB.NET 中不知道的任何事情?
另一个注意事项:我意识到有整数到字符串和返回整数的隐式转换,但这不应该引起任何问题,因为这些值应该始终包含一个数值(可以从 Integer 和 String 来回隐式转换,对吗?)不是真或假-据我所知