我正在查看互联网上已有的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);
}
}
}
答案 0 :(得分:13)
将using System.Collections;
替换为using System.Collections.Generic;
。