C# 类转换 类A,类b
我创建类C,继承于类B,
如何让类C的实例转换为类A的实例 (比如: C继承B之后 B c_obj = new C() 这是没问题的,因为派生类可以转换为基类)
由于面向对象不能多继承,是否没有什么办法可以实现这样转换
恳请高手指教? 要求:类C必须继承类b,而类A不能定义为接口.
我创建类C,继承于类B,
如何让类C的实例转换为类A的实例 (比如: C继承B之后 B c_obj = new C() 这是没问题的,因为派生类可以转换为基类)
由于面向对象不能多继承,是否没有什么办法可以实现这样转换
恳请高手指教? 要求:类C必须继承类b,而类A不能定义为接口.
要求:类C必须继承类b,而类A不能定义为接口.
类b 不能和 类A不能有直接关系![比如:a继承b 或b继承A]只要符合要求,怎么做都可以?
类b 不能和 类A不能有直接关系![比如:a继承b 或b继承A] 只要符合要求,怎么实现都可以
如果是这样的话,那就只能自己定义函数来转了;
我还没有利用现成的方法解决这个问题的;
这种问题我也经常遇到,都是这么做的;如果类A是别人封装的,你要是不知道里面包含什么,那就没有办法了,
只能把你要用到的从A类中取出来,放在C类里了