LINQPad 非常适合通过其出色的“转储”方法快速查找结果。
但是,当我查看包含数组(或对象)的字典时,我会这样看:
要实际查看每一行中的值,我必须单击“值”,这会打开一个新选项卡。我真的很想用一种方法来查看在一个视图中扩展的所有值。
那可能吗?
LINQPad 非常适合通过其出色的“转储”方法快速查找结果。
但是,当我查看包含数组(或对象)的字典时,我会这样看:
要实际查看每一行中的值,我必须单击“值”,这会打开一个新选项卡。我真的很想用一种方法来查看在一个视图中扩展的所有值。
那可能吗?
是的,但它需要您进行一些编码。
您必须为 LINQPad 实现一个扩展,并在该扩展中实现ICustomMemberProvider
接口。您可以将此代码直接放入您的程序集中。如果它在LINQPad
命名空间中,LINQPad 将拾取并使用它。
我找到了我要找的东西。我不得不切换到“结果为富文本”(CTRL+SHIFT+T)。但是,在那个视图中,我仍然无法正确看到这些值:
然而,事实证明这是因为我做了.Dump(0)
而不是仅仅.Dump()
. 有了这个问题,我就可以展开字典并查看全貌: