重载决策失败,因为没有可访问的“<method>”对这些参数是最特定的:<error>

更新:2007 年 11 月

您调用了一个重载方法,但编译器找到了带有参数列表的两个或多个重载,您的变量列表可被转换为这些参数列表,这样一来,编译器便无法从中选择。

编译器试图对调用变量列表和重载参数列表中的数据类型进行尽可能接近的匹配。它要求将您的每个变量扩大转换为其对应的参数,无论类型检查开关 (Option Strict 语句) 是 On 还是 Off。

如果编译器找到满足扩大转换要求的多个重载,它会继续查找最适合变量数据类型的重载,也就是所需扩大转换量最少的重载。如果甲重载比较适合甲变量的数据类型,乙重载比较适合乙变量的数据类型,则编译器将生成以下错误信息。有关更多信息及示例,请参见 重载决策

**错误 ID:**BC30521

更正此错误

  1. 检查方法的所有重载,然后确定要调用哪个重载。

  2. 在您的调用语句中,要使变量的数据类型与参数(为所需重载定义)的数据类型相符。可能必须使用 CType 函数 将一个或多个数据类型转换为定义的类型。

请参见

概念

过程重载

重载过程注意事项

重载决策

重载属性和方法

参考

Overloads

Option Strict 语句

CType 函数