假设我创建了一个类名"CharacterStat“,它的成员包括health、attack、moveSpeed……并且我覆盖了类的运算符"+,-“。后来,我添加了更多的成员,如装甲和灵巧。有没有办法检查我没有忘记在+,-运算符中实现它们?
发布于 2019-04-03 13:50:33
不,没有内置的支持来检查“一个类的所有字段是否都在一个给定的方法中使用”。
您的选择:
operator +进行良好的单元测试以使用反射,并显式地收集所有需要进行IL解析器的字段的信息,以便深入研究operator+代码的编译实现,并希望它是以相对重复的方式编写的,以便您能够理解IL。https://stackoverflow.com/questions/55486981
复制相似问题