Результаты поиска по запросу "ienumerable"
Как сделать класс как IEnumerable в C #?
Итак, у меня есть класс и общий список внутри него, но он закрытый. class Contacts { List<Contact> contacts; ... }Я хочу, чтобы класс работал так: foreach(Contact in contacts) .... ;вот так (не работает): Contacts c; foreach(Contact in c) .... ...
Каков правильный шаблон для обработки Enumerable объектов с возвращаемым доходом?
Существует ли стандартный шаблон для возврата всех элементов в Enumerable? Чаще всего я нахожу часть своего кода, отражающую следующую схему: public IEnumerable<object> YieldReturningFunction() { ... [logic and various standard yield return] ...
Должен ли я рассмотреть вопрос об утилизации любого IEnumerable <T>, который я использую?
Недавно мне было указано, что различные методы расширения Linq (такие какWhere, Selectи т. д.) вернутьIEnumerable<T> это также случаетсяIDisposable, Следующее оцениваетTrue new int[2] {0,1}.Select(x => x*2) is IDisposableНужно ли ...
Безопасно ли принимать IEnumerable <T> в качестве аргумента после введения Linq? [закрыто]
Есть несколько подобных вопросов, которые касаются правильных типов ввода и вывода.нравится [https://stackoverflow.com/questions/613652/should-i-use-an-interface-like-ienumerable-or-a-concrete-class-like-list] , Мой вопрос больше касается ...
Невозможно скрыть преобразование типа System.Collections.Generic.IEnumerable <B> в System.Collections.Generic.List <B>
С кодом ниже я получаю эту ошибку и мне нужна помощь с тем, как вернуть метод LoadList<B> Невозможно пропустить преобразование типа System.Collections.Generic.IEnumerable в System.Collections.Generic.List public class A { public List<B> ...
Является ли возвращение урожая в C # потокобезопасным?
У меня есть следующий кусок кода: private Dictionary<object, object> items = new Dictionary<object, object>; public IEnumerable<object> Keys { get { foreach (object key in items.Keys) { yield return key; } } }Этот потокобезопасный? Если нет, я ...
Почему IEumerator <T> влияет на состояние IEnumerable <T>, даже если перечислитель не достиг конца?
Мне любопытно, почему следующий код выдает сообщение об ошибке (закрытое исключение для чтения текста) в «последнем» назначении: IEnumerable<string> textRows = File.ReadLines(sourceTextFileName); IEnumerator<string> textEnumerator = ...
Преобразовать в IEnumerable <динамический>?
Я написал этот метод расширения: public static class A { public static IEnumerable<dynamic> AsDynamic<T>(this IEnumerable<T> f) { foreach (var element in f) { yield return (dynamic) element; } } }И проверил это: List<int> l = new ...
Удалить элемент из коллекции IEnumerable <T>
У меня есть всплывающееIEnumerable<User> коллекция. Я хочу удалить элемент из него, как я могу это сделать? foreach(var u in users) { if(u.userId = 1123) { // remove! } }Я знаю, что вы не должны удалять при зацикливании, поэтому я не против ...
Как объединить два IEnumerable <T> в новый IEnumerable <T>?
У меня есть два случаяIEnumerable<T> (с тем жеT). Я хочу новый экземплярIEnumerable<T> которая является объединением обоих. Есть ли встроенный метод в .Net, чтобы сделать это, или я должен написать это сам?