就编码器生产力而言,VS 2005 或 2008 中确定 Foo 是否实现 IDisposable 的最快方法是什么。我不止一次遇到过我在使用没有 using
block 的类型时被抓到,因为我从来没有想过这个东西需要实现 IDisposable。
最佳答案
把它放在一个using语句中,看看它是否编译:
using (var x = new TypeInQuestion(params)) {}
如果 TypeInQuestion
没有实现 IDisposable,这将无法编译。
另一种最快的方法是使用 ReSharper,单击变量(在本例中为 x
),然后查看它是否建议将其放入 using 语句中。
关于c# - 在编写代码时,确定类型是否为 IDisposable 的最快方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/950746/