我想创建一个在 using() 语句中调用存储库类的方法。该类(class)目前不是一次性的。在实现 IDisposable 之前我应该考虑什么?
即
using(var repo = new RespositoryClass() )
{
//do work
}
最佳答案
如果类使用非托管资源,或者初始化实现它的其他成员,您应该实现 IDisposable
。否则,如果您不需要它,请不要使用它。
关于c# - 实现 IDisposable 时需要考虑任何风险吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10283867/