调试 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# 时为啥不能更改字典键值对的计数?的主要内容,如果未能解决你的问题,请参考以下文章

Python字典键值对的添加和遍历

从字典中提取键值对的子集?

C# 键值对的类型

反转字典中键值对的顺序(Python)[重复]

C# 类型序列化不作为键值对的集合

spark scala数据帧中键值对的增量值计数