我跑在下面:uniquess的方法和約束
public void AddConfig<T>(Config c) where T : BaseTypeA
{
// do stuff
}
public void AddConfig<T>(Config c) where T : BaseTypeB
{
// do stuff
}
我希望能夠做到這一點。但我認爲這是不可能的。 編譯器忽略約束。爲什麼? (我知道這是設計)。
我想我的2個選項是:
- 製作2種不同的功能。
- 使2個不同的配置類。
對不對?
當你有沒有按通用的方法在方法簽名的其他地方不使用泛型類型,其他方法在您的方法設計中是錯誤的。 – 2010-07-08 01:45:51