Я добавляю метод добавления коллекции 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 правильно?
EDIT:
ICollection<UserInApplication> userInAppRole=null;
IEnumerable<UserInApplication> result=null;
result = _userService.UserInApplicationRoles(iAppRoleId, collection["displayName"]).AsEnumerable();
userInAppRole = Extensions.AddTo<UserInApplicationRole>(result,userInAppRole);
Нет ничего плохого в этом коде (за исключением небольшой проверки параметров). Покажите нам, как вы это называете. –
Лучше использовать 'AddRange' (аналогично List <>) и менять параметры обмена. – AgentFire