我添加了將Ienumerable集合添加到Icollection的方法。如何將IEnumerable集合添加到ICollection列表中?
public static ICollection<T> AddTo<T>(this IEnumerable<T> list,ICollection<T> collection) {
foreach (T item in list) {
collection.Add(item);
}
return collection;
}
但在第一次初始化集合變量作爲null.Then我收到「對象未找到錯誤」請告訴我如何的IEnumerable列表數據正確添加到ICollection的?
編輯:
ICollection<UserInApplication> userInAppRole=null;
IEnumerable<UserInApplication> result=null;
result = _userService.UserInApplicationRoles(iAppRoleId, collection["displayName"]).AsEnumerable();
userInAppRole = Extensions.AddTo<UserInApplicationRole>(result,userInAppRole);
這段代碼沒有問題(除了一點參數驗證)。告訴我們你是怎麼稱呼它的。 –
更好地使用'AddRange'(類似於List <>)和交換參數。 – AgentFire