我很可能會被想象的東西,但我似乎在Java中記得,我可以聲明一個字段或參數這樣:限制類型參數在C#泛型
public class BarHandler{
public Class<? extends Foo> fooType;
public ProcessedBar Process(string xml){
Foo foo = fooType.GetInstance();
return foo.process(xml)
}
}
這可能是工廠式的有用例如,您必須能夠生成相關類型的新實例。
我想弄清楚在C#中是否有類似的東西,或者如果可能這只是Java中可用的東西。
正如我在TreDubZedd中所說的那樣,我確實已經找到了通用約束項目,並且在獲得的課程級別上進行了操作。我正在專門研究類型類和限制我願意存儲的類型的方法。 – Matt 2010-07-28 17:33:20
據此編輯。 – 2010-07-28 17:34:48