Возможно ли иметь универсальное ограничение, которое является неограниченным универсальным типом?
Например:
public T DoSomething<T>(T dictionary) where T : IDictionary<,>
{
...
}
Редактировать: Просто чтобы объяснить контекст, я хочу ограничить использование метода IDictionary, но для самого метода не имеет значения, что такое TKey и TValue.
public V DoSomething<K,V>(IDictionary<K,V> dictionary)
Вы это имели в виду? - person oleksii   schedule 01.08.2012T
? Вы собираетесь вернуть параметр? Наверное, в этом нет необходимости. И вы не можете легко построить еще одинT
. Если только вы не хотите также ограничиватьT : new()
. - person Jeppe Stig Nielsen   schedule 01.08.2012