1

我有这样的示例索引器:

public byte this[long pIndex]
{
    get
    {
        // return something
    }
}

如何告诉 Visual Studio 在调试器中显示此索引器中的所有元素?以及如何判断 pIndex 范围?

4

2 回答 2

3

你可以在你的类中实现IEnumberable接口。调试器可以使用它来获取所有项目并以与显示 linq 表达式结果相同的方式显示它们。

如果要查看单个元素,可以添加监视表达式this[123]

于 2013-04-14T06:47:00.253 回答
1

尝试使用调试器显示属性,如下所述:

尝试做这样的事情:

[DebuggerDisplay("{this[0]}")]
public byte this[long pIndex]
{
    get
    {
        // return something
    }
}
于 2013-04-14T06:07:29.107 回答