/ / IEnumerable грешки компилатор, когато се използва с пространството на имената System.Collections - c #, .net, .net-4.0, разширение-методи

IEnumerable грешки компилатор, когато се използва с пространството на имената System.Collections - c #, .net, .net-4.0, разширение-методи

Гледах това Squares разширен метод, който вече беше в Интернет. Не можах да получа тази компилация. Съставителят съобщава нещо като: "Не-генеричния тип" System.Collections.IEnumerable "не може да се използва с аргументите тип".

всички идеи какво не е наред с този код по-долу?

всяка помощ е много ценена.

using System.IO;
using System;
using System.Collections;

static class Program {

static IEnumerable<int> Squares (this int from, int to) {
for (int i=from;i<=to;i++)
{
yield return (int)i*i;
}
}

static void Main(string[] args)
{
var min=1;
foreach (int i in min.Squares(4))
{
Console.WriteLine(i);
}
}
}

Отговори:

13 за отговор № 1

Заменете using System.Collections; с using System.Collections.Generic;.