假设我有两个 List<string>
. 这些是从读取文本文件的结果中填充的
列表所有者包含:
cross
jhill
bbroms
列表受让人包含:
Chris Cross
Jack Hill
Bryan Broms
在从 SQL 源读取期间(SQL 语句包含连接)......我会执行
if(sqlReader["projects.owner"] == "something in owner list" || sqlReader["assign.assignee"] == "something in assignee list")
{
// add this projects information to the primary results LIST
list_by_owner.Add(sqlReader["projects.owner"],sqlReader["projects.project_date_created"],sqlReader["projects.project_name"],sqlReader["projects.project_status"]);
// if the assignee is not null, add also to the secondary results LIST
// logic to determine if assign.assignee is null goes here
list_by_assignee.Add(sqlReader["assign.assignee"],sqlReader["projects.owner"],sqlReader["projects.project_date_created"],sqlReader["projects.project_name"],sqlReader["projects.project_status"]);
}
我不想最终使用嵌套的 foreach。
FOR 循环可能就足够了。有人向我提到了 ZIP,但不确定在我的情况下这是否是一个更可取的途径。