Rövidítések beírása

A típus rövidítése egy típus aliasa vagy alternatív neve.

Megjegyzés:

A "típus rövidítése" funkcióval olyan alternatív neveket hozhat létre, amelyek rövidebbek vagy hosszabbak az eredeti típusnévnél. Gyakori, hogy rövidíti a hosszú típusneveket, vagy egyszerűbb neveket hoz létre adott általános argumentumokkal rendelkező típusalkalmazásokhoz. A típus rövidítésekkel hosszabb, leíróbb neveket hozhat létre, amelyek javítják a kód olvashatóságát.

Szemantika

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

Megjegyzések

A típus rövidítésekkel érthetőbb nevet adhat egy típusnak, hogy könnyebben olvasható legyen a kód. Emellett könnyen használható nevet is létrehozhat egy olyan típushoz, amely egyébként nehézkesen írható ki. Emellett a típus rövidítéseivel egyszerűbbé teheti a mögöttes típus módosítását anélkül, hogy az összes, a típust használó kódot módosítaná. Az alábbiakban egy egyszerű rövidítést követünk.

A típus rövidítéseinek akadálymentessége alapértelmezés szerint a .public

type SizeType = uint32

A típus rövidítések általános paramétereket is tartalmazhatnak, ahogyan az alábbi kódban is szerepel.

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

Az előző kódban Transform egy típus rövidítése, amely egy függvényt jelöl, amely bármilyen típusú egyetlen argumentumot vesz fel, és egyetlen, azonos típusú értéket ad vissza.

A típus rövidítések nem maradnak meg a köznyelvi (CIL) kódban. Ezért ha egy másik .NET-nyelvből származó F# szerelvényt használ, a típus rövidítéséhez a mögöttes típusnevet kell használnia.

A típus rövidítések mértékegységek esetén is használhatók. További információ: Mértékegységek.

Lásd még