Tôi đang cố gắng lấy mã sau đây để biên dịch nhưng tôi nhận được lỗi trong VS2008. Bất cứ ai có thể cho tôi biết nơi tôi đang đi sai?IEnumerable <T> in C#
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace dummy
{
public class NaturalNumbersSequence : IEnumerable<int>
{
public IEnumerator<int> GetEnumerator()
{
for (int i = 1; i <= 1000; i++)
yield return i;
}
IEnumerator IEnumerable.GetEnumerator()
{
for (int i = 1; i <= 1000; i++)
yield return i;
}
}
class Program
{
static void Main(string[] args)
{
foreach (int i in new NaturalNumbersSequence())
Console.WriteLine(i);
}
}
}
Lưu ý, bạn cũng nên đăng các thông báo lỗi mà bạn đang nhận được. –