是否有工具可以让我标记 C# 方法/ 构建器作为复制构件, 并检查该代码, 以识别复制构件代码中可能发生的明显错误?
需要检查的明显错误如下:
- If it s supposed to be a deep copy but a shallow copy is obviously happening
- If it s supposed to be a shallow copy but a deep copy is happening
- Fields on the source which are not being copied
- Field on the target which are not being copied
可能还有其他我没想到的聪明检查
我还没有找到任何工具支持它。 代码合同似乎是一个显而易见的工具, 但是如果它确实存在, 我还没有找到它。
除了静态分析工具之外,还有没有其他办法确保制稿者不断更新?