Share via


類型縮寫

型別縮寫是型別的別名或替代名稱。

語法

type [accessibility-modifier] type-abbreviation = type-name

備註

您可使用型別縮寫來指定更具意義的型別名稱,讓程式碼更容易閱讀。 您也可以使用它們來為型別建立易於使用的名稱,否則寫起來會很麻煩。此外,您可以使用型別縮寫來更輕鬆地變更基礎型別,而無需變更使用該型別的所有程式碼。 以下是簡易的型別縮寫。

型別縮寫的協助工具預設為 public

type SizeType = uint32

型別縮寫可包含泛型參數,如下列程式碼所示。

type Transform<'a> = 'a -> 'a

在先前的程式碼中,Transform 是一種型別縮寫,代表一個採用任何型別之單一引數的函式,並且會傳回相同型別的單一值。

類型縮寫不會以通用中間語言 (CIL) 程式碼進行保留。 因此,若您使用來自另一種 .NET 語言的 F# 組件時,必須使用型別縮寫的基礎型別名稱。

型別縮寫也可以用於量值單位。 如需詳細資訊,請參閱量值單位

另請參閱