Я новичок в C# вещь .... (.net 3.5)Список с различными типами
Я хочу словарь, чтобы держать два различных типа объекта, один из типов является общим. в то время как итерация через список, я буду вызывать методы, такие как add и clone. Я попробовал его с базовым классом и подклассами ....
namespace ConsoleApplication1 {
class Element{
}
class Child1 : Element {
public Child1 Clone() { return clone; }
}
class Child2<T> : Element {
public Child2<T> Clone() { return clone; }
}
class Program {
static void Main(string[] args) {
Dictionary<string, Element> d = new Dictionary<string, Element>();
d.Add("c1", new Child1());
d.Add("c2s", new Child2<string>());
d.Add("c2i", new Child2<int>());
foreach (KeyValuePair<string, Element> kvp in d) {
Element e = kvp.Value.Clone();
}
}
}
}
Есть ли способ или решение для моих потребностей?
Спасибо! Anna