Существует ли какой-либо способ расширить встроенный прямоугольный массив в c#?
Например:
public class Array2D
public Array2D(T[,] vals)
{
_data = vals;
}
public IEnumerable
Ответ
Использовать методы расширения?
public static class TwoDimensionalArrayExtensions
{
public static IEnumerable
for (int columnIndex = array.GetLowerBound(1); columnIndex <= array.GetUpperBound(1); columnIndex++)
{
yield return array[iRow, columnIndex];
}
}
}
Использование:
static void Main(string[] args)
{
var array = new int[2, 2] { { 1, 2 }, { 3, 4 } };
foreach (var value in array.Row(0))
{
Console.WriteLine(value);
}
}
Комментариев нет:
Отправить комментарий