碰撞假设我们有以下4类在C#: public class ClassB :ClassA
{
}
public class ClassA
{
public string Field { get; set; }
}
public class Class2 : Class1
{
}
public class Class1
{
public string
我正在创建一个抽象工具类,对另一组外部类(不受我控制)进行操作。外部类在概念上在界面的某些点上是相似的,但是对于访问它们的类似属性有不同的语法。他们对应用工具操作的结果也有不同的语法。我已经创建了一个带有内部类的数据类,基于this answer by @hotkey。 这里是仿制药问题:外国类基本上是元素的容器。每个班级的容器类型是不同的。某些容器具有固定的元素类型,而其他容器具有通用元素类型。
我认为这是一个正确实现泛型的问题,但我不确定。 我创建代表这里的问题Github的要点是: https://gist.github.com/ORESoftware/66b72b4b85262d957cb03ad097e4743e 说我有这个超: class A {
foo(): A {
return this;
}
}
和几个子类,一个例子看起来像