我有下面的代碼片段,以數據作爲IEnumarable列表獲取和使用LINQ它們進行過濾,並將這些信息以列表/篩選列表項添加到集合中的ASP.NET MVC
IEnumerable<User> listUsers = ..// From DB
List<User> filteredUsers = new List<User>();
if (listUsers != null)
{
foreach(var user in listUsers)
{
filteredUsers = listUsers.Where(x => x.GroupID == item).ToList();
}
}
如何插入這些每個filteredUsers
項目集合,我試着像下面但這是編譯時錯誤,如何做到這一點正確
IEnumerable<User> listUsers = ..// From DB
List<User> filteredUsers = new List<User>();
IEnumerable<User> salistUsers = new List<User>();
if (listUsers != null)
{
foreach(var user in listUsers)
{
filteredUsers = listUsers.Where(x => x.GroupID == item).ToList();
salistUsers.Add(filteredUsers);
}
}
這應該是在for循環或外? – kez
沒有必要使用'foreach'。 –
錯誤\t''System.Collections.Generic.IEnumerable'不包含'Add'的定義,並且沒有擴展方法'Add'接受'System.Collections.Generic.IEnumerable '類型的第一個參數' –
kez