相关疑难解决方法(0)

如何修改KeyValuePair值?

当我尝试修改项目的值时,我遇到了一个问题,因为它只是一个只读字段.

KeyValuePair<Tkey, Tvalue>
Run Code Online (Sandbox Code Playgroud)

我尝试了不同的替代品,如:

Dictionary<Tkey, Tvalue>
Run Code Online (Sandbox Code Playgroud)

但我有同样的问题.有没有办法将值字段设置为新值?

.net c#

62
推荐指数
3
解决办法
7万
查看次数

如何以正确的方式初始化KeyValuePair对象?

我已经在(其中包括)这个问题中看到人们想知道如何初始化KeyValuePair的实例,预计应该看起来像这样.

KeyValuePair<int, int> keyValuePair = new KeyValuePair<int, int>
{ 
  Key = 1,
  Value = 2
};
Run Code Online (Sandbox Code Playgroud)

它不起作用,好像属性不存在.Intead,我需要像这样使用构造函数.

KeyValuePair<int, int> keyValuePair = new KeyValuePair<int, int>(1, 2);
Run Code Online (Sandbox Code Playgroud)

不可否认,语法较短,但我不能使用初始化程序.我究竟做错了什么?

c# initialization

46
推荐指数
7
解决办法
5万
查看次数

标签 统计

c# ×2

.net ×1

initialization ×1