с использованием статических методов ограниченного универсального типа C #

У меня есть общий класс:

public class Foo<T> where T: Interface
{

}

интерфейс, который T вынужден реализовать, имеет 2 статических метода, определенных внутри него.

в конструкторе я хочу иметь возможность в основном сделать следующее:

public Foo()
{
   value1 = T.staticmethod1();
   value2 = T.staticmethod2();
}

Этого нельзя добиться с помощью псевдокода, который я опубликовал выше. Разве невозможно вызвать эти статические методы таким образом?

7
задан pquest 8 August 2011 в 18:12
поделиться