我正在尝试合并两个不同对象的列表,其中特定字段(employeeID)等于另一个列表中的特定字段[0,0].我的代码看起来像这样:
int i = Users.Count() - 1;
int i2 = oracleQuery.Count() - 1;
for (int c = 0; c <= i; c++)
{
for (int d = 0; d <= i2; d++)
{
if (Users[c].getEmployeeID().ToString() == oracleQuery[d][0,0].ToString())
{
Users[c].setIDMStatus(oracleQuery[d][0,1].ToString());
}
}
}
Run Code Online (Sandbox Code Playgroud)
这有效...但它看起来效率不高.有关更高效代码的任何建议,最终将导致包含oracleQuery列表中的新信息的Users列表?