在调试器中显示自定义索引器
本文关键字:索引 自定义 显示 调试器 | 更新日期: 2023-09-27 18:09:16
我有一个像这样的示例索引器:
public byte this[long pIndex]
{
get
{
// return something
}
}
如何告诉Visual Studio在调试器中显示此索引器中的所有元素?如何判断pIndex范围呢?
您可以在您的类中实现IEnumberable
接口。调试器可以使用它来获取所有项,并以显示linq表达式结果的相同方式显示它们。
如果要查看单个元素,可以添加一个监视表达式this[123]
尝试使用调试器显示属性,如下所述:
- http://msdn.microsoft.com/en-us/magazine/cc163974.aspx
- http://msdn.microsoft.com/en-us/library/system.diagnostics.debuggerdisplayattribute.aspx
试着这样做:
[DebuggerDisplay("{this[0]}")]
public byte this[long pIndex]
{
get
{
// return something
}
}