-2
В Java, я могу сказать,C# общий тип
public void foo(Class<? extends Bar>){}
Но в C#, есть эквивалент?
public void foo(Type<? : Bar>){} //Doesn't work.
public void foo(Type<?> where ? : Bar) //Still doesn't work.
public void foo(Type<T> where T : Bar) //STILL doesn't work!
Да, вы действительно должны были сделать домашнюю работу, прежде чем задавать этот вопрос здесь, без обид. – albusshin
Вы можете увидеть синтаксис довольно быстро в [doc] (http://msdn.microsoft.com/en-us/library/0zk36dx2%28v=vs.90%29.aspx), который также является моим первым хитом Google для вашего точного названия. –
Нет, вы неправильно поняли. Я имею в виду тип, как в System.Type. Аргумент foo - это System.Type, и я хочу ограничить его, как я могу java.lang.Class. – AlphaModder