Как правильно составить LINQ запрос

147
25 февраля 2019, 21:30

Есть квадратный массив, например такой :

var arr = new [,] {{3, 3, 3, 2, 1 },
                   {2, 4, 3, 3, 3 },
                   {3, 3, 4, 3, 1 },
                   {2, 3, 5, 3, 1 }};

как составить запрос чтоб в ответе получить все индексы где лежит линия минимум из трех троек(и вертикальные , и горизонтальные).В этом примере в ответе должно быть 8 индексов. Пример ответа:

List<Point> ordinates = new List<Point>
        {
           new Point( 0,1), new Point( 0,2),new Point( 0,3),
           new Point( 1,2), new Point( 1,3),new Point( 1,4),
           new Point( 2,3),
           new Point( 3,3)
        };
READ ALSO
Стиль для ListViewItem не работает

Стиль для ListViewItem не работает

Когда выделяю item из списка, border не остается на этом itemНе могу понять почему

225
Экранирование слэшей

Экранирование слэшей

как стоит изменить код, чтобы он мог понимать, где идёт более 2 слэшей подряд?

154
Как создать консольное приложение .Net Standard?

Как создать консольное приложение .Net Standard?

Внимание! Это перевод вопроса Console App (Net Standard) not listed

141
Xamarin Forms C# Как убрать скрол у ListView?

Xamarin Forms C# Как убрать скрол у ListView?

Начинаю вникать в xamarinРешил написать простенький проект а-ля заметочника

145