我有一个名为User的基类。我有两个来自用户的派生类,名为DerivedUser,OtherDerivedUser User user = newUser.CreateUserByType();--我不想执行if或开关语句,然后执行派生类型的向下转换。该方法将根据类型动态地“知道”要调用的方法。有没有方法通过
我的问题是,我有一个基类,类是从这个基类派生的。我在基类中有一个重载的+=操作符,但我只希望能够添加相同类型的派生类。我通过返回lhs并在它们不是同一类型时生成一条警告消息来完成此操作。=second // first.variable now =6
second+=third // warning produced second.varia