C# charArray未能返回值
我对下面的Take()有问题。它退回了这个 错误4“System.Array”不包含“Take”和“no”的定义 扩展方法“Take”接受类型为的第一个参数 找不到“System.Array”(是否缺少using指令或 装配参考?) 返回mm.Take(9.ToArray()C# charArray未能返回值,c#,C#,我对下面的Take()有问题。它退回了这个 错误4“System.Array”不包含“Take”和“no”的定义 扩展方法“Take”接受类型为的第一个参数 找不到“System.Array”(是否缺少using指令或 装配参考?) 返回mm.Take(9.ToArray() public char[]查找(string str) { 字符[]mm=新字符[str.Length]; int-idx=0; foreach(str中的字符k) { 如果((k>='0'&&k您需要使用System.L
public char[]查找(string str)
{
字符[]mm=新字符[str.Length];
int-idx=0;
foreach(str中的字符k)
{
如果((k>='0'&&k您需要使用System.Linq;
将添加到您的类中,以便Take
成为可用的方法。您是否包含了使用Take
扩展方法的正确指令,然后?使用System.Linq;
添加以解决此问题。以“无法复制”的方式投票关闭()。
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();
}