我有一个 NameValueCollection ,包含字符串键和字符串值,如下所示:
fields["fieldname"] = "string value"
当我在VS20217中为"字段"添加WATCH时它让我扩展了一个按键列表,但除非我为每个按键添加一个单独的手表,否则我似乎无法获得这些值。
我似乎记得过去做过这件事,但不记得这个方法。有人可以帮忙吗?
答案 0 :(得分:1)
低摩擦方法首先是创建扩展方法:
public static string DebugView(this NameValueCollection nvc)
{
return string.Join("\r\n", nvc.AllKeys.Select(key => $"{key}: {nvc[key]}"));
}
然后将nvc.DebugView()
作为您的监视变量,或将该字符串捕获到变量并将监视放在那个而不是NameValueCollection
本身。