加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何编辑字典中的值数据C#[复制]

发布时间:2020-12-15 23:56:49 所属栏目:百科 来源:网络整理
导读:参见英文答案 How to update the value stored in Dictionary in C#?????????????????????????????????????6个 我有一个成员字典,其中密钥是唯一的长ID,值是一个对象,其中包含有关该成员名称姓氏和其他形式的成员详细信息的数据.在C#中有什么方法可以做到这
参见英文答案 > How to update the value stored in Dictionary in C#?????????????????????????????????????6个
我有一个成员字典,其中密钥是唯一的长ID,值是一个对象,其中包含有关该成员名称姓氏和其他形式的成员详细信息的数据.在C#中有什么方法可以做到这一点吗?

例如

dictionary key holds memberID 0 member
id 0 name is bob lives in Italy

bob moves to England

有没有办法更新C#中的字典,以便他现在说他住在英格兰?

解决方法

假设成员(或其他)是一个类,它很简单:

members[0].Country = "England";

您只是更新字典引用的对象.只是为了逐步完成它,它相当于:

Member member = members[0];
member.Country = "England";

只有一个对象代表Bob,并且如何检索它并不重要.

实际上,如果您已经可以通过其他变量访问Member实例,则根本不需要使用该字典:

// Assume this will fetch a reference to the same object as is referred
// to by members[0]...
Member bob = GetBob();
bob.Country = "England";

Console.WriteLine(members[0].Country); // Prints England

如果会员实际上是一个结构……好吧,那么我建议你重新考虑你的设计,然后把它变成一个类:)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读