C# 只有属性具有特定值的Concat列表
我有两张清单。我只想在SItemRequestStatus=“Add”的位置连接LstNewItems 如何做到这一点 下面是concat的两个完整列表,但这不是我需要的C# 只有属性具有特定值的Concat列表,c#,concatenation,C#,Concatenation,我有两张清单。我只想在SItemRequestStatus=“Add”的位置连接LstNewItems 如何做到这一点 下面是concat的两个完整列表,但这不是我需要的 radGridViewFiles.DataSource = MyGlobals.ListOfItemsToControl .Concat(MyGlobals.lstNewItems).ToList(); 仅用于筛选集合: MyGlobals.ListOfItemsT
radGridViewFiles.DataSource = MyGlobals.ListOfItemsToControl
.Concat(MyGlobals.lstNewItems).ToList();
仅用于筛选集合:
MyGlobals.ListOfItemsToControl.Concat(
MyGlobals.lstNewItems.Where(i => i.SItemRequestStatus == "Add")).ToList();
radGridViewFiles.DataSource = MyGlobals.ListOfItemsToControl
.Concat(MyGlobals.lstNewItems.Where(x=>x.SItemRequestStatus == "Add"))
.ToList();
为了便于阅读,我将其分为两行:
var itemsToAdd = MyGlobals.lstNewItems.Where(i => i.SItemRequestStatus == "Add");
radGridViewFiles.DataSource = MyGlobals.ListOfItemsToControl.Concat(itemsToAdd).ToList();
仅用于筛选集合:
MyGlobals.ListOfItemsToControl.Concat(
MyGlobals.lstNewItems.Where(i => i.SItemRequestStatus == "Add")).ToList();
radGridViewFiles.DataSource = MyGlobals.ListOfItemsToControl
.Concat(MyGlobals.lstNewItems.Where(x=>x.SItemRequestStatus == "Add"))
.ToList();
为了便于阅读,我将其分为两行:
var itemsToAdd = MyGlobals.lstNewItems.Where(i => i.SItemRequestStatus == "Add");
radGridViewFiles.DataSource = MyGlobals.ListOfItemsToControl.Concat(itemsToAdd).ToList();
您只需在
lstNewItems
集合上使用Where
扩展名,该扩展名将返回过滤后的集合:
MyGlobals.ListOfItemsToControl.Concat(
MyGlobals.lstNewItems.Where(i => i.SItemRequestStatus == "Add")).ToList();
radGridViewFiles.DataSource = MyGlobals.ListOfItemsToControl
.Concat(MyGlobals.lstNewItems.Where(x=>x.SItemRequestStatus == "Add"))
.ToList();
您只需在
lstNewItems
集合上使用Where
扩展名,该扩展名将返回过滤后的集合:
MyGlobals.ListOfItemsToControl.Concat(
MyGlobals.lstNewItems.Where(i => i.SItemRequestStatus == "Add")).ToList();
radGridViewFiles.DataSource = MyGlobals.ListOfItemsToControl
.Concat(MyGlobals.lstNewItems.Where(x=>x.SItemRequestStatus == "Add"))
.ToList();