| File: Utils\ArrayUtils.cs | Web Access |
| Project: src\test\Libraries\Microsoft.Extensions.DataIngestion.Tests\Microsoft.Extensions.DataIngestion.Tests.csproj (Microsoft.Extensions.DataIngestion.Tests) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. using System; namespace Microsoft.Extensions.DataIngestion; internal static class ArrayUtils { internal static TTo[,] Map<TFrom, TTo>(this TFrom[,] from, Func<TFrom, TTo> mapFunc) { int rows = from.GetLength(0); int cols = from.GetLength(1); var to = new TTo[rows, cols]; for (int i = 0; i < rows; i++) { for (int j = 0; j < cols; j++) { to[i, j] = mapFunc(from[i, j]); } } return to; } }