将属性标识为其类、结构或接口的默认属性。
注解
类、结构或接口最多可以将其中一个属性指定为 默认属性,前提是该属性至少采用一个参数。 如果代码在不指定成员的情况下引用类或结构,Visual Basic 将解析对默认属性的引用。
默认属性可能会导致源代码字符减少,但它们会使代码更易于阅读。 如果调用代码不熟悉类或结构,则当调用代码引用类或结构名称时,它无法确定该引用是访问类或结构本身还是默认属性。 这可能会导致编译器错误或微妙的运行时逻辑错误。
可以通过始终使用 Option Strict 语句 将编译器类型检查设置为 On
来减少默认属性相关错误的可能性。
如果打算在代码中使用预定义的类或结构,则必须确定它是否具有默认属性,如果是,则其名称是什么。
由于这些缺点,应考虑不定义默认属性。 对于代码可读性,还应考虑始终显式引用所有属性,甚至默认属性。
修饰 Default
符可用于此上下文: