visual c# выдает ошыбку

программирование windows C++ .net

using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace list_work
{
class MyClass: IEnumerable<int>
{
public int a;
public int b;
public MyClass(int a, int b)
{ this.a = a;
this.b = b;
}
public IEnumerator<int> GetEnumerator ()
{
yield return a;
yield return b;
}
}
class Program
{
static void Main(string[] args)
{
}
}
}
вот код при попытке компиляции выдает ошибку типа мой класс не реализует член интерфейса IEnumrable<> в чем проблема ?
Ответы:
Интерфейс IEnumerable<int> наследует интерфейс IEnumerable, его метод у тебя не реализован. Добавь этот код:
IEnumerator IEnumerable.GetEnumerator()
{
   return ((IEnumerable<int>)this).GetEnumerator();
}
Хотя конечно none7 ) прав больше


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.