gpt4 book ai didi

c# - 方法 'Enumerable.Zip(IEnumerable, IEnumerable, Func
转载 作者:太空宇宙 更新时间:2023-11-03 23:03:28 28 4
gpt4 key购买 nike

获取错误

The type arguments for method 'Enumerable.Zip(IEnumerable, IEnumerable, Func)' cannot be inferred from the usage. Try specifying the type arguments explicit

IEnumerable<Coordinate> perimeter = GetCoordinates(k, m, n);
IEnumerable<Coordinate> source = perimeter.Skip(r).Concat(perimeter.Take(r));
perimeter.Zip(source, (p, s) =>
{
matrix[p.X, p.Y] = matrix[s.X, s.Y];
});

无法弄清楚我在做什么,因为它与我在这里阅读的文档不一致:https://msdn.microsoft.com/en-us/library/dd267698(v=vs.110).aspx

最佳答案

Zip 必须返回一个结果。如果你不需要 Zip 返回任何东西,那么你可以添加 return true; 到匿名函数:

IEnumerable<Coordinate> perimeter = GetCoordinates(k, m, n);
IEnumerable<Coordinate> source = perimeter.Skip(r).Concat(perimeter.Take(r));
perimeter.Zip(source, (p, s) =>
{
matrix[p.X, p.Y] = matrix[s.X, s.Y];
return true;
});

关于c# - 方法 'Enumerable.Zip<TFirst, TSecond, TResult>(IEnumerable<TFirst>, IEnumerable<TSecond>, Func<TFirst,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42197030/

28 4 0