我在想一個通用的方法,其中T應該是接口,但它可以IFACE指定泛型其中T應該是接口
public static T Get<T>(SomeClass foo) where T : IFace {
if(smthing)
return Activator.CreateInstance(type, true);
}
這樣的後代,我可以打電話
Class.Get<IFace>(smth)
Class.Get<IFaceDescend>(smt)
但不
Class.Get<Class2>(smt)
可能[我如何使用接口作爲C#泛型約束?](http://stackoverflow.com/questions/1096568/how-can-i-use-interface-as-ac-sharp-generic-type-constraint ) – ken2k 2012-02-09 10:53:52
@ ken2k哦,是的,我沒有找到它,浪費我的時間問:( – Zavael 2012-02-09 11:39:24