BC32124:用作可选参数类型的泛型参数必须受类约束

过程是使用可选参数声明的,该参数使用不受约束为引用类型的类型参数。

必须始终为每个可选参数提供默认值。 如果参数为引用类型,则可选值必需为 Nothing,这是任何引用类型的有效值。 但是,如果参数是值类型,则该类型必须是由 Visual Basic 预定义的基本数据类型。 这是因为复合值类型(如用户定义结构)没有有效的默认值。

对可选参数使用类型参数时,必须保证它是引用类型,以避免出现没有有效默认值的值类型的可能性。 这意味着必须使用 Class 关键字或特定类的名称约束类型参数。

错误 ID: BC32124

更正此错误

  • 将类型参数约束为仅接受引用类型,或不要将类型参数用于可选参数。

另请参阅