快速为类创建包装器以计算未处理的实例?

问题描述

| 是否有任何工具或库可以让我轻松地将一个类(例如“ 0”)与另一个名为“1ѭ”的类进行包装,以进行调试? 我的特殊问题是我认为我的代码未正确调用
DbDataReader
dispose
。首先,我将子类化为
DbDataReader
,并让
static int
计数已创建但尚未处理的实例。问题是我不是通过代码创建实例,而是通过调用
OleDbCommand
ExecuteReader
方法来创建实例。 所以现在我想创建一个看起来像这样的类:
public class WDbDataReader
{
    private static int _Counter = 0;
    private DbDataReader _Source;

    public WDbDataReader(DbDataReader source)
    {
        _Source = source;
        _Counter++;
    }

    public void dispose()
    {
        _Counter--;
        _Source.dispose();
    }

    // implement all used DbDataReader methods here
}
然后用ѭ11包围对
OleDbCommand
\'7'方法的所有调用。所以我想知道是否有更快或更自动化的方法来完成此操作,因为将来可能需要在其他几个班级中使用它。 我不确定,但我相信可以为此目的使用Pex或Moles。但是我一直在检查他们的教程,我认为这比我现在所需要的更高级。     

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)