我有像这样的示例索引器:
public byte this[long pIndex]
{
get
{
// return something
}
}
如何告诉 Visual Studio 在调试器中显示此索引器中的所有元素?以及如何判断 pIndex 范围?
您可以在您的类中实现
IEnumerable
接口。调试器可以使用它来获取所有项目并以与显示 linq 表达式结果相同的方式显示它们。
如果想查看单个元素,可以添加监视表达式
this[123]
尝试使用调试器显示属性,如下所述:
尝试做这样的事情:
[DebuggerDisplay("{this[0]}")]
public byte this[long pIndex]
{
get
{
// return something
}
}