2
复杂的模型,我得到这个数据模型。(我不知道这是否是最好的办法) 与泛型类型和继承
蓝块是抽象类。 绿色块是正常类。
我的问题是:
我要救C,d或E对象在Sub_BaseClass变量,但编译器告诉我,我需要指定泛型类的类型。
Sub_BaseClass<?> variable;
variable = (Sub_BaseClass<?>)objct;
我知道“objct”类型将是一个类C,d或E 的我tryed没有泛型类型之前Sub_BaseClass通用添加Sub_BaseClass该模型,但我需要指定BaseClass的类型,然后我在C,D和E中丢失泛型。
我该如何解决这个问题? 我想要/需要做类似的事情:
Sub_BaseClass variable;
variable = (Sub_BaseClass)objct;
这可能吗?
谢谢!
但在DoSomething方法我不知道具体的类型。我只知道目标是C,D或E,但不是其中的一个。 :/ – Maik
...然后只需使用'BaseClass'而不是'Sub_BaseClass <>''''? – ViRuSTriNiTy