Atrybuty
Znamy już pewną metodę oznaczania elementów kodu programu atrybutami — w postaci modyfikatorów takich jak virtual
czy ref
. Konstrukcje te są wbudowane w język programowania. Tymczasem mechanizm atrybutów to rozszerzalny mechanizm przewidziany jako metoda dodawania do elementów kodu (zestawów, typów, składowych, wartości zwracanych itd.) własnych informacji. Rozszerzalność tego rodzaju jest wykorzystywana w implementacji usług integrujących się z samym systemem typów, bez konieczności definiowania dla nich nowych, osobnych słów kluczowych i konstrukcji C#.
Dobrym przykładem sytuacji użycia atrybutów jest serializacja — proces, w którym dowolny obiekt jest zamieniany na pewną umówioną reprezentację nadającą się do utrwalenia lub transmisji, ...
Get C# 10 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.