Вопросы с тегом «ienumerable»

116
ICollection <T> против List <T> в Entity Framework

Я просмотрел всего несколько веб-трансляций, прежде чем приступил к разработке нескольких приложений Entity Framework. Я действительно не читал так много документации и чувствую, что сейчас страдаю из-за этого. Я использовал List<T>на своих занятиях, и это отлично сработало. Теперь я прочитал...

107
Порядок элементов в словаре

Мой вопрос касается перечисления элементов словаря // Dictionary definition private Dictionary<string, string> _Dictionary = new Dictionary<string, string>(); // add values using add _Dictionary.Add("orange", "1"); _Dictionary.Add("apple", "4"); _Dictionary.Add("cucumber", "6"); // add...

107
Какова цель AsQueryable ()?

Является ли цель AsQueryable()просто тем, чтобы вы могли передать IEnumerableметод ожидаемым методам IQueryable, или есть полезная причина для представления IEnumerableкак IQueryable? Например, это должно быть в таких случаях: IEnumerable<Order> orders = orderRepo.GetAll(); // I don't want to...

103
Проверьте, содержит ли один IEnumerable все элементы другого IEnumerable

Каков самый быстрый способ определить, содержит ли один IEnumerable все элементы другого IEnumerable при сравнении поля / свойства каждого элемента в обеих коллекциях? public class Item { public string Value; public Item(string value) { Value = value; } } //example usage Item[] List1 = {new...

98
Должен ли я всегда возвращать IEnumerable <T> вместо IList <T>?

Когда я пишу свой DAL или другой код, который возвращает набор элементов, должен ли я всегда делать оператор return: public IEnumerable<FooBar> GetRecentItems() или public IList<FooBar> GetRecentItems() В настоящее время в моем коде я стараюсь использовать IEnumerable как можно чаще,...

87
LINQ работает с IEnumerable?

У меня есть класс, который реализует IEnumerable, но не реализует IEnumerable<T>. Я не могу изменить этот класс и не могу использовать вместо него другой класс. Как я понял из MSDN, LINQ можно использовать, если класс реализуетIEnumerable<T> . Я пробовал использовать...

87
Можно ли начать итерацию с элемента, отличного от первого, с помощью foreach?

Я думаю о реализации IEnumerable для моей пользовательской коллекции (дерева), чтобы я мог использовать foreach для обхода моего дерева. Однако, насколько мне известно, foreach всегда начинается с первого элемента коллекции. Я хотел бы выбрать, с какого элемента запускается foreach. Можно ли...

87
Нет элемента ViewData типа IEnumerable <SelectListItem> с ключом xxx

На Stack Overflow есть несколько сообщений об этом, но ни один из них не содержит ответа, который, похоже, решает проблему в моей текущей ситуации. У меня есть страница с таблицей, в каждой строке есть несколько текстовых полей и раскрывающийся список. Все раскрывающиеся списки должны использовать...

80
Есть ли в C # синглтон «Пустой список»?

В C # я хорошо использую LINQ и IEnumerable. И все хорошо (по крайней мере, в большинстве случаев). Однако во многих случаях я считаю, что мне нужно пустое поле IEnumerable<X>по умолчанию. То есть я бы хотел for (var x in xs) { ... } чтобы работать без проверки нуля. Вот что я сейчас делаю,...

18
Преобразовать IAsyncEnumerable в Список

Итак, в C # 8 мы получили дополнение IAsyncEnumerableинтерфейса. Если у нас есть нормальный, IEnumerableмы можем сделать из него Listили почти любую другую коллекцию, которую мы хотим. Благодаря Linq там. var range = Enumerable.Range(0, 100); var list = range.ToList(); Ну, теперь я хочу...