基本上,我有一个DataTableReader
对象,我正在检查我的代码,以确保所有可丢弃的东西都被丢弃。
DataTableReader
实现了IDisposable
,但智能感知似乎无法接受它:
然而,它适用于其他一次性类,例如FileStream
:
那么,是什么给出的? DataTableReader
是一次性的,对吧?
答案 0 :(得分:1)
这是因为DbDataReader
的{{1}}方法将EditorBrowsableAttribute设置为从不基本告诉VS不显示它。为什么?我不确定。
Dispose
答案 1 :(得分:0)
DotPeek为DataTableReader的父类DbDataReader
揭示了这一点:
[EditorBrowsable(EditorBrowsableState.Never)]
public void Dispose()
这就是为什么......