Sdílet prostřednictvím


Členové

Tato část popisuje členy typů objektů jazyka F#.

Poznámky

Členové jsou funkce, které jsou součástí definice typu a deklarují se klíčovým slovem member . Typy objektů F#, jako jsou záznamy, třídy, diskriminované sjednocení, rozhraní a struktury, podporují členy. Další informace naleznete v tématu Záznamy, třídy, diskriminované sjednocení, rozhraní a struktury.

Členové obvykle tvoří veřejné rozhraní pro typ, což je důvod, proč jsou veřejné, pokud není uvedeno jinak. Členy lze také deklarovat jako soukromé nebo interní. Další informace naleznete v tématu řízení přístupu. Soubory podpisů se dají použít také k zveřejnění nebo nezpřístupňují určité členy typu. Další informace najdete v tématu Podpisy.

Privátní pole a do vazby, které se používají pouze u tříd, nejsou skutečnými členy, protože nejsou nikdy součástí veřejného rozhraní typu a nejsou deklarovány pomocí klíčového member slova, ale jsou popsány také v této části.

Téma Popis
let Vazby ve třídách Popisuje definici privátních polí a funkcí ve třídách.
do Vazby ve třídách Popisuje specifikaci inicializačního kódu objektu.
Vlastnosti Popisuje členy vlastností ve třídách a dalších typech.
Indexované vlastnosti Popisuje vlastnosti podobné poli ve třídách a dalších typech.
Metody Popisuje funkce, které jsou členy typu.
konstruktory Popisuje speciální funkce, které inicializují objekty typu.
Přetížení operátoru Popisuje definici přizpůsobených operátorů pro typy.
Události Popisuje definici událostí a podpory zpracování událostí v jazyce F#.
struktury Popisuje definici struktur v jazyce F#.
Explicitní pole Popisuje definici neinicializovaných polí v typu.