Default (Visual Basic)

將屬性視為其類別、結構或介面的預設屬性。

備註

類別、結構或介面最多可以將一個屬性指定為「預設屬性」,前提是該屬性至少接受一個參數。 如果程式碼在不指定成員的情況下參考類別或結構,Visual Basic 就會針對預設屬性的參考進行解析。

預設屬性可能會使原始程式碼字元微幅減少,但可能會讓您的程式碼更難以閱讀。 如果呼叫程式碼不熟悉您的類別或結構,當其參考類別或結構名稱時,就無法確定該參考會存取類別或結構本身,還是預設屬性。 這可能導致編譯器錯誤,或細微的執行階段邏輯錯誤。

您一律可以使用 Option Strict 陳述式,將編譯器類型檢查設為 On,以減少預設屬性錯誤的機會。

如果您打算在程式碼中使用預先定義的類別或結構,則必須判斷它是否有預設屬性,如果是,則其名稱為何。

由於存在這些缺點,因此您應該考慮不要定義預設屬性。 為了讓程式碼有可讀性,您也應該考慮一律明確參考所有屬性,甚至預設屬性。

Default 修飾詞可用於下列內容:

Property Statement

另請參閱