我遇到了下面的Take()问题。它返回了这个
错误4'System.Array'不包含'Take'和no的定义 扩展方法'接受'接受第一个类型的参数 可以找到'System.Array'(你是否错过了使用指令或者 装配参考?)
返回mm.Take(9)。ToArray();
public char[] Find(string str)
{
char[] mm = new char[str.Length];
int idx = 0;
foreach (char k in str)
{
if ((k >= '0' && k <= '9'))
{
mm[idx] = k;
idx++;
}
}
return mm.Take(9).ToArray();
}
答案 0 :(得分:2)
您需要将using System.Linq;
添加到您的班级,以便Take
成为可用的方法。