【发布时间】:2012-02-16 04:23:36
【问题描述】:
我对 C# 非常陌生,并且使用字典。 我想编辑字典的键,其中 Key 是 Group 类型的对象。组包含一个公共属性 GroupName GroupName 应更改为新的字符串值。我们需要使用对象而不是字符串作为我们的键。我尝试了以下方法:
***************************SEPERATE COLLECTION CLASS************************
{
public class GroupKeysDictionary : Dictionary<Group, List<Key>> { }
}
*************************************************************************
private static GroupKeysDictionary _groupKeys = new GroupKeysDictionary();
public static class DataAccessMgr {
(Group g contains the original g.
GroupName and k.GroupName is the new group name)
public static void EditGroup(Group g, Group k) {
if (_groupKeys.ContainsKey(g)) {
_groupKeys(g) = k
}
}
我必须删除组并重新添加吗? 我不想丢失列表中的值。
【问题讨论】:
标签: c#