调试 C# 时为啥不能更改字典键值对的计数?
Posted
技术标签:
【中文标题】调试 C# 时为啥不能更改字典键值对的计数?【英文标题】:When Debugging C# why can you not change the count of a dictionary key value pair?调试 C# 时为什么不能更改字典键值对的计数? 【发布时间】:2019-01-02 10:38:31 【问题描述】:在 C# 中调试时,您可以在 Locals 窗口中查看值,默认情况下,我的数据库有 2 个值,但我需要使用 4 个进行测试。
有没有办法将计数更改为 4
编辑:我无法更改数据库,因为它会使应用程序变得更糟
【问题讨论】:
使用即时窗口再添加两个值。 @amy 你能举个粗略的例子吗? 在您的数据库测试数据中再添加两项?毕竟,如果 test 是当数据库中有 4 个值时会发生什么,那么数据库中不应该有 4 个值吗?否则你并没有真正测试那个场景。 在您的即时窗口中输入用于在字典中添加值的同一行代码。 【参考方案1】:使用即时窗口,只需输入如下内容:
dictionary.Add("some_key", "some_value");
dictionary.Add("some_key2", "some_value2");
【讨论】:
这甚至不会编译,Add
方法有 2 个参数,一个键和一个值。所以应该是dictionary.Add("some_key", "some_value");
@DavidG 感谢您的通知。以上是关于调试 C# 时为啥不能更改字典键值对的计数?的主要内容,如果未能解决你的问题,请参考以下文章