Какое наиболее инновационное использование атрибутов С#, которые вы реализовали или видели, реализовано?
Мы реализовали иерархию пользовательских атрибутов, используя PostSharp, чтобы позаботиться обо всех проверках, необходимых для каждого из методов WCF.
Поскольку службы реализуют шаблон запроса/ответа, а объекты-ответчики имеют ErrorCode и ErrorMessage, атрибуты также действуют как уловки и возвращают Failed-ответ, когда исключение пузырится вверх, и оно будет содержать соответствующий ErrorCode и сообщение в ответе.
Это сработало очень хорошо, и мы смогли вырезать большую часть нашего кода плиты котла раньше: -)
До LINQ to SQL (и когда мне не разрешалось использовать ORM с открытым исходным кодом или Off-The-Shelf), я построил все решение ORM с использованием атрибутов и отражения.
... завершающим достижением было то, что производительность не сосала.