На этом уроке мы добавим метод для добавления цифр в наш Судоку. Также напишем функцию для отображения цифр в консольном экране. И свяжем их через использование делегата. В конце урока заполним наше поле случайнмыи цифрами.
Дата отправки отчёта:
17 сентября 2018 г.
Задание выполнено: за
13 час. 14 мин.
Чему научился:
ооочень давно писал в c# поэтому не помню наверняка, но похоже, что делегат это просто ссылка на функцию, я джава такое можно лямбдами делать сейчас, и js вообще можно переменной фукнцию присвоить и делать чё хочь. но я сделал через observable - имхо так более логично, т.к. класс sudoku, который занимается логикой становиться перегруженным, если он еще и отрисовку будет дергать. и заюзал библиотеку lanterna для работы с gui console, потому что работать с координатами в виндовой - это кошмар, а тут всё просто и прикольно выглядит, правда шрифт такой себе
В C# тоже сейчас лямбды вовсю используются. Это собственно и есть автогенерируемый делегат на анонимную функцию. Observable это имеется в виду Rx Observer/Observable? По описанию прекрасная штука, интересное развитие идеи событий (которые по сути те-же делегаты в удобной обёртке). Всё хочу их попробовать, но не знаю, куда их приспособить для эксперимента :)
Отчёт оценивали: 1. Евгений Волосатов+117947. Dmitry Sinitsin+118626. superGrover+1Посетитель+15081. Михаил+110080. FireWolf+117606. Виктор+16452. Кирилл Шмойлов+110494. Алексей В.+18877. gorynych+116548. Hofflin+1791. Валерий Жданов+116218. Дмитрий+13922. Александр+119869. Артем+12912. Игорь+1
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: Работать с делегатами Трудности: Найти 17 минут времени для просмотра урока (за время урока пришлось отвлечься 6 раз. А что же будет если уроки по 1,5 часа?) :) Делегат - это способ вызвать из класса функцию, которая не описана внутри этого класса. Часто такие вызовы применяются когда нужно связать содержимое класса с его отображением в человекоудобочитаемой форме.