我有类“Data”的对象列表,如下所示:
class Data
{
int code;
string name;
...
DateTime date_update;
}
我还有另一个课程列表,例如:
class RefCodes
{
int old_code;
int new_code;
string new_name;
DateTime date_update;
}
“Data”列表包含大约 1,000 个对象。
“RefCodes”列表包含大约 30 个对象。
我需要替换列表“数据”,
田野:
“code”的值为“new_code”,
并且“名称”的值为“new_name”。
替换只需针对其代码存在于列表“RefCodes”中的对象。
通过查询:如果代码在Data.code == RefCodes.old_code
我该怎么做?
我想你正在寻找这个:
foreach (var rcodeObj in RefCode)
{
foreach(var obj in (Data.Where(t => t.code == rcodeObj.old_code)))
{
obj.code = rcodeObj.new_code;
obj.name = rcodeObj.new_name;
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)