【发布时间】:2017-08-02 09:04:58
【问题描述】:
我得到一个Company<IDesignation> 类型的对象。现在我想将它转换为ICompany<Manager>。运行时我知道IDesignation 只不过是“Manager”类型。
【问题讨论】:
-
纠正我看到输入尖括号的一些问题......公司持有接口类型的具体类型 IDesignation 到接口类型的 ICompany 持有 C# 中管理器的具体类型(铸造这家公司'' 到 ICompany'
') -
如果你尝试会发生什么?请张贴minimal reproducible example 说明问题所在。
-
啊,我明白了。听起来您可能想重新设计此类继承。听起来您正处于代码异味的开始阶段,但我可能是错的。我不明白你将如何投射它
-
请考虑分享一个简单的代码sn-p,否则很难弄清楚组件之间的关系
-
请看我的例子。我想我猜你在找什么?
标签: c# generics c#-4.0 casting