如果我的类(在本例中负责数据库连接)实现了 IDisposable
,有没有一种方法可以在以下情况下强制使用 using 语句实例化我的类(class)?或者,如果没有这样做,可能会产生一个编译器警告?
例如:
MyDAL = new MyDal(); // Warns or errors
using (MyDAL = new MyDAL()) // Does not warn or error
最佳答案
不,对此没有语言级别的支持。
但是,您可能会发现 FxCop 或 ReSharper 等工具可以对此发出警告。 (您需要弄清楚如何将其集成到您的工作流程中。)
关于c# - 我可以强制对 IDisposable 类的实例使用 'using' 语句吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24650915/