C# 运算符重载 技术教程文章

c# – 显式运算符重载继承【代码】

我一直在考虑解决问题的方法,我不确定它是否会起作用. 假设我们有一个名为A的基类和3个子类B,C和D.A^ ----------------- | | | B C D我们还有三个等级X,Y和Z. 在我的系统对象类型B,C,D作为类型A传递,通常我必须将类型B,C,D的对象转换为对象X,Y或Z(这不是演员,我手动转换他们,因为他们完全不同). 因此,要将对象类型A转换为类型X,Y或Z,我需要首先检查子类型,然后根据子类型使用关于A对象的一些操作的结果初始...