charArray未能返回价值

时间:2016-02-04 16:42:23

标签: c#

我遇到了下面的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();
        }

1 个答案:

答案 0 :(得分:2)

您需要将using System.Linq;添加到您的班级,以便Take成为可用的方法。