我有一类名为 A 和一类 B
public class A : UserControl { }
public class B : UserControl { }
现在我有一个程序集,其类的函数接受 A 类的对象。这个程序集不是由我创建的,所以我没有任何控制权。基本上是第三党集会。
但我想提供我的 B 类对象,因为它有点定制。请放心,它包含 A 类的所有属性。如何将我的 B 类对象类型转换为 A 类,以便我可以将 3rd 方程序集集成到我的项目中,并根据我的需要自定义外观?
如果我有这样的事情(A)objB
是不允许的。然后我尝试了这个:
UserControl control = objB as UserControl;
A objA = control as A;
但是这种情况下的问题是 objA 为空。
为避免混淆:A 级和组装由第 3 方提供。
提前致谢 :)