我已经声明了一个字典,就像这样:
Dictionary<string, KeyValuePair<string, string>> dc = new Dictionary<string, KeyValuePair<string, string>>();
现在我该如何循环遍历它?我想要像下面这样的东西,所以我创建了那个字典:
名称1 旧值1 新值1
名称2 旧值2 新值2
...
Tuple<string, string>
而不是KeyValuePair<>
(除非您明确地重复使用另一个字典的KeyValuePair)。 - xanatosstruct Replacement<T> { public T OldValue { get; private set; } public T NewValue { get; private set; } ...}
并使用它呢?我曾经花费数小时调试代码,因为有些笨蛋决定将矩形的左、上、宽度和高度存储在一个名为left、top、right、bottom的结构体字段中,因为他太懒了,没有定义正确的名称的结构体。这非常难调试,因为一半的名称都是错误的。 - Eric Lippert