类型“<type1>”的值无法转换为“<type2>”

语句尝试使用未定义的方式将一种数据类型转换为另一种数据类型。 此错误的可能原因包括以下:

  • 转换指定之间不存在转换的两种数据类型。 其中的一个示例是从 Boolean 值到 Date 类型的转换。

  • 数组的初始化不包括{}子句后的大括号 ( New )。 在这种情况下,<type2> 的形式为“<type> 的一维数组”。

错误 ID: BC30311

更正此错误

  • 请确保表达式可转换为目标数据类型。

  • 如果 <type2> 是一个数组,请确保 New 子句包含类型名称后的圆括号和大括号。 以下代码演示正确的数组初始化。

    Dim anIntArray As Integer() = New Integer() {}
    

另请参阅