gpt4 book ai didi

vb.net - 在什么情况下从整数转换为字符串会导致异常?

转载 作者:行者123 更新时间:2023-12-02 01:34:06 24 4
gpt4 key购买 nike

我的代码中不断收到以下警告。 (可能来自 ReSharper,我不确定。)

Runtime errors might occur when converting 'Integer' to 'String'

简单复制:

Dim foo As Integer = 1
Dim bar As String
bar = 1

我只是不明白在什么情况下这可能会导致异常。 有吗?在什么情况下无法将整数转换为字符串?

最佳答案

它不会导致(运行时)异常。

它警告您您没有显式转换为字符串。

如果你有 Option Strict On(你应该),你实际上会得到一个编译时错误,但错误是不同的:Option Strict disallows implicit conversions from Integer to String。所以我认为这个特殊警告来自 ReSharper。

在您的情况下,您可以打开 Option Strict On,然后将隐式转换条件从错误更改为警告,直到您全部修复它们。

修复这类问题很简单:

Bar = CStr(1)

这是 Visual Studio 建议的修复

关于vb.net - 在什么情况下从整数转换为字符串会导致异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32206799/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com