Struktury
Struktura — ang. struct — jest bardzo podobna do klasy; różni się od niej w następujących aspektach:
struktura to typ wartościowy, a klasa to typ referencyjny,
struktura nie realizuje dziedziczenia (poza niejawnym dziedziczeniem po
object
).
Struktura może mieć wszystkie składowe właściwe dla klasy, z wyjątkiem:
konstruktora bezparametrowego,
finalizatora,
składowych wirtualnych.
Strukturę wykorzystuje się zamiast klasy wszędzie tam, gdzie pożądane jest zachowanie charakterystyczne dla wartości typu wartościowego. Dobrymi przykładami struktur są typy liczbowe, w których dla operatora przypisania naturalnym zachowaniem jest kopiowanie wartości, a nie kopiowanie referencji do innego obiektu. Ponieważ struktura jest typem wartościowym, nie istnieje ...
Get C# 3.0. Leksykon kieszonkowy. Wydanie II now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.