Dies führt zu einer Ausnahme bei der Kompilierung:
public sealed class ValidatesAttribute<T> : Attribute
{
}
[Validates<string>]
public static class StringValidation
{
}
Ich weiß, dass C# keine generischen Attribute unterstützt. Allerdings, nach viel Googeln, kann ich nicht scheinen, um den Grund zu finden.
Weiß jemand, warum sich generische Typen nicht von Attribute
? Irgendwelche Theorien?