類型縮寫是類型的別名或替代名稱。
備註
「類型縮寫」功能允許你建立比原始類型名稱更短或更長的替代名稱。 很常見的是簡化長型別名稱,或用特定的通用參數來簡化型別應用名稱。 你可以使用型別縮寫來建立更長、更具描述性的名稱,提升程式碼的可讀性。
語法
type [accessibility-modifier] type-abbreviation = type-name
備註
您可以使用類型縮寫來為類型提供更有意義的名稱,讓程式代碼更容易閱讀。 您也可以使用它們來建立容易使用名稱的類型名稱,否則寫出很麻煩。此外,您可以使用類型縮寫,讓您更輕鬆地變更基礎類型,而不需要變更所有使用該類型的程序代碼。 以下是簡單的類型縮寫。
類型縮寫的輔助功能預設為 public。
type SizeType = uint32
類型縮寫可以包含泛型參數,如下列程式代碼所示。
type Transform<'a> = 'a -> 'a
在上一個程式代碼中,是一種類型縮寫, Transform 表示接受任何類型之單一自變數的函式,並傳回相同類型的單一值。
類型縮寫不會以通用中繼語言 (CIL) 程式代碼保留。 因此,當您從另一個 .NET 語言使用 F# 元件時,您必須使用基礎類型名稱作為類型縮寫。
類型縮寫也可以在量值單位上使用。 如需詳細資訊,請參閱 量值單位。