17Attribute
Alle Programmiersprachen sind von ihrem Umfang her begrenzt, d.h., sie bieten nur eine beschränkte Anzahl von Sprachkonstrukten an. Zum Teil wird diese Beschränkung aufgehoben, indem gewisse Spracheigenschaften wie die Ein-/Ausgabe oder parallele Prozesse in Bibliotheksklassen auslagert werden, wo man jederzeit neue Funktionen hinzufügen kann, ohne die Sprache ändern zu müssen. Wenn man aber bestehende Sprachkonstrukte (z.B. Klassen oder Methoden) um neue Eigenschaften wie Serialisierbarkeit oder COM-Interoperabilität erweitern will, muss man einen anderen Weg gehen. C# bietet dafür das Konzept der Attribute.
Attribute sind benutzerdefinierbare Informationen, die man an Programmelemente wie Klassen, Methoden, Parameter oder Assemblies ...
Get Kompaktkurs C# 7 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.