|
|
1
3
如果您以某种方式记录此日志,而不是使用Debug.Assert,并使用依赖项注入来指定记录器实现,那么您可以使用模拟测试来捕获此日志。所以
|
|
|
2
0
可以编写fxCop规则来检测此问题。 另外,确保IDisposable的所有用法都在using{}块中使用,这使得处理起来更加容易。 我检查的规则是手动调用Dispose()还是使用{} 当然,在所有情况下,手动调用dispose都很难检测到,因为可能存在阻止调用发生的流控制或异常。 |
|
|
3
0
您可以使用模拟对象框架(如Rhinomock)确保调用IDisposable.Dispose()。如果未调用Dispose(),框架将自动使生成失败。 |
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |