Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Enumerator foreach метод


Автор: Burka 20.3.2017, 11:00
У меня такой вопрос: я имею класс с массивом NxM, я хочу сделать методы, которые бы вызывались таким образом

Код

   foreach(Cell cell in Column(3))...
   foreach(Cell cell in Row(1))...
   foreach(Cell cell in Square(x, y, 3))...


Как то такое можно реализовать? я унаследовал класс от IEnumerable, но это позволяет сделать только один метод.

Автор: azesmcar 20.3.2017, 12:16
Методы должны возвращать IEnumerable а внутри метода нужно делать yield return (ну или возвращать другой IEnumerable).

Вот https://msdn.microsoft.com/en-us/library/9k7k7cf0.aspx.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)