Czy korzystanie z atrybutów w .Net (C #) jest drogie?

Chciałbym wiedzieć, czy użycie atrybutów w .Net, a konkretnie C #, jest kosztowne i dlaczego lub dlaczego nie?

Pytam konkretnie o C #, chyba że nie ma różnicy między różnymi językami .Net (ponieważ biblioteki klasy bazowej są takie same?).

Wszystkie nowsze technologie .Net wykorzystują w szerokim zakresie atrybuty, takie jak Linq do SQL, ASP.Net MVC, WCF, Enterprise Library itd., Zastanawiałem się, jaki to miałoby wpływ na wydajność. Wiele klas zostaje automatycznie ozdobionych pewnymi atrybutami lub te atrybuty są wymagane dla niektórych funkcji / funkcji.

Czy kwestia wydatków zależy od konkretnych szczegółów wdrożenia? Jak kompilowane są atrybuty do IL? Czy są buforowane automatycznie, czy zależy to od implementatora?

questionAnswers(2)

yourAnswerToTheQuestion