Какая польза от атрибутов для общих параметров ?

Допустимо (т. Е. Компилируется и запускается) атрибут для универсального параметра для класса или метода:

public class MyClass<[My] T>
{
    private void MyMethod<[My] T>()
    {}
}

public class MyAttribute : Attribute
{}

Я никогда не видел, чтобы это использовалось, и я изо всех сил пытаюсь придумать с объяснением, почему вам это нужно.

Это просто причуда / побочный эффект спецификации языка, или есть веская / полезная причина для размещения атрибута в этой позиции?

17
задан Jb Evain 31 January 2011 в 18:46
поделиться