Замена лямбды выражения в коде - C#
Формулировка задачи:
Помогите плис заменить условие с лямбдой выражением. Программа упорядочивает элементы матрицы по возрастанию
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace zd9
{
class Program
{
static void Main(string[] args)
{
int[,] arr = new int[4, 4] { { 4, 2, 3, 1 }, { 43, 55, 57, 67 }, { 4, 3, 1, 2 }, { 13, 14, 15, 16 } };
Show(arr);
Sort(arr);
Show(arr);
Console.ReadKey();
}
static void Sort(int[,] Arr)
{
List<int> t = new List<int>();
for (int i = 0; i < Arr.GetLength(0); i++)
{
for (int j = 0; j < Arr.GetLength(1); j++)
t.Add(Arr[i, j]);
t = t.OrderBy(x => x).ToList();
for (int j = 0; j < Arr.GetLength(1); j++)
Arr[i, j] = t[j];
t.Clear();
}
for (int i = 0; i < Arr.GetLength(1); i++)
{
for (int j = 0; j < Arr.GetLength(0); j++)
t.Add(Arr[j, i]);
t = t.OrderBy(x => x).ToList();
for (int j = 0; j < Arr.GetLength(0); j++)
Arr[j, i] = t[j];
t.Clear();
}
}
static void Show(int[,] m)
{
for (int i = 0; i < m.GetLength(0); i++)
{
for (int j = 0; j < m.GetLength(1); j++)
{
Console.Write(m[i, j] + "\t");
}
Console.WriteLine();
}
Console.WriteLine();
}
}
}Решение задачи: «Замена лямбды выражения в коде»
textual
Листинг программы
t = t.OrderBy(x => x).ToList();