【发布时间】:2015-08-31 10:47:12
【问题描述】:
我想知道这段代码是否没有最佳方法。
List<CollectionFormFieldRecord> dataFields = new List<CollectionFormFieldRecord>();
foreach (CollectionRelationModel relation in relations)
{
foreach (var field in visibleFields)
{
if (field.SourceCollectionsID == relation.ChildCollectionID)
dataFields.Add(field);
}
}
当一个字段 (visibleFields) 的 SourceCollectionsID 存在于关系列表中时,必须将该字段添加到一个单独的列表中。
我尝试了一些 LINQ,但不知道如何将属性与列表中的属性进行比较。
【问题讨论】: