后期绑定解决方案;可能会发生运行时错误

更新:2007 年 11 月

为声明为 Object 数据类型 的变量指派了对象。

当您将变量声明为 Object 时,编译器必须执行“后期绑定”,这将会导致在运行时出现额外的操作。 它还使应用程序易于发生潜在的运行时错误。例如,如果将 Form 指派给 Object 变量,然后尝试访问 XmlDocument.NameTable 属性,则运行库会引发 MemberAccessException,因为 Form 类不会公开 NameTable 属性。

如果将变量声明为某个具体类型,编译器将能在编译时执行“早期绑定”。 这样,性能将会提高,对特定类型成员的访问可得到控制,并且您的代码的可读性将更好。

默认情况下,此消息是一个警告。有关隐藏警告或将警告视为错误的信息,请参见 在 Visual Basic 中配置警告

**错误 ID:**BC42017

更正此错误

  • 如有可能,请将变量声明为具体类型。

请参见

概念

早期绑定和后期绑定

对象变量声明