将项目添加到列表<KeyValuePair<Object, List<Object>>>
Add Item to List<KeyValuePair<Object, List<Object>>>
我正在使用包含一个对象和另一个列表的 KeyValuePair 创建以下列表:
var testList = new List<KeyValuePair<classTypeObject, List<DataTypeObject>>>
{
new KeyValuePair<classTypeObject, List<DataTypeObject>>(classTypeObject.Mountain, new List<DataTypeObject>()),
new KeyValuePair<classTypeObject, List<DataTypeObject>>(classTypeObject.City, new List<DataTypeObject>()),
};
如何将项目添加到列表中,例如使用 Key=classTypeObject.City 的第二个条目?
它将是:
testList[1].Value.Add(....)
值=列表
键 = classTypeObject
如果您的密钥稍微复杂一点,您可以
使用 lambda 表达式:
testList.Where(x => x.Key == classTypeObject.City).First().Value.Add(...)
我正在使用包含一个对象和另一个列表的 KeyValuePair 创建以下列表:
var testList = new List<KeyValuePair<classTypeObject, List<DataTypeObject>>>
{
new KeyValuePair<classTypeObject, List<DataTypeObject>>(classTypeObject.Mountain, new List<DataTypeObject>()),
new KeyValuePair<classTypeObject, List<DataTypeObject>>(classTypeObject.City, new List<DataTypeObject>()),
};
如何将项目添加到列表中,例如使用 Key=classTypeObject.City 的第二个条目?
它将是:
testList[1].Value.Add(....)
值=列表 键 = classTypeObject
如果您的密钥稍微复杂一点,您可以 使用 lambda 表达式:
testList.Where(x => x.Key == classTypeObject.City).First().Value.Add(...)