7
Dlaczego C # zabrania generycznych typów atrybutów?
Powoduje to wyjątek czasu kompilacji: public sealed class ValidatesAttribute<T> : Attribute { } [Validates<string>] public static class StringValidation { } Wiem, że C # nie obsługuje atrybutów ogólnych. Jednak po długim Googlingu nie mogę znaleźć powodu. Czy ktoś wie, dlaczego typy ogólne nie mogą pochodzić Attribute? Jakieś teorie?