是否有任何工具可以让我将 C# 方法/构造函数标记为复制构造函数,并让它检查代码是否存在复制构造函数场景中可能发生的明显错误?
需要检查的一些明显错误:
- 如果它应该是深拷贝但显然正在发生浅拷贝
- 如果它应该是浅拷贝但正在发生深拷贝
- 源上未复制的字段
- 目标上没有被复制的字段
可能还有其他我没有想到的聪明检查。
我还没有找到任何支持这一点的工具。代码合同似乎是一个明显的工具,但如果它确实存在,我还没有找到它。
除了静态分析工具之外,是否还有其他技巧可以确保复制构造函数保持最新?
是否有任何工具可以让我将 C# 方法/构造函数标记为复制构造函数,并让它检查代码是否存在复制构造函数场景中可能发生的明显错误?
需要检查的一些明显错误:
可能还有其他我没有想到的聪明检查。
我还没有找到任何支持这一点的工具。代码合同似乎是一个明显的工具,但如果它确实存在,我还没有找到它。
除了静态分析工具之外,是否还有其他技巧可以确保复制构造函数保持最新?