Курсы по программированию

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Судоку / Печать цифр в таблице

  • На этом уроке мы добавим метод для добавления цифр в наш Судоку.
    Также напишем функцию для отображения цифр в консольном экране.
    И свяжем их через использование делегата.
    В конце урока заполним наше поле случайнмыи цифрами.
  • Дата отправки отчёта: 3 января 2019 г.
  • Задание выполнено: за 1 час. 58 мин.
  • Чему научился: Делегат - это объект, который указывает на метод, т.е. это ссылка на метод. Поэтому можно методы передавать как аргументы функций, что позволяет писать гибко, ведь мы так можем передавать и соотв. вызывать любую функцию с оговоренной сигнатурой в зависимости от определенных условий.  Вообще, тема делегатов обширна. В данном уроке к примеру, мы создавая глобальную ссылку на метод можем вызывать его из любого класса. Еще мне нравится, что с помощью делегатов можно сделfть любой метод асинхронным!

    Непонятно, зачем мы обнуляем массив. Еще я считаю, что к членам класса мы должны обращаться одинаково. А в уроке у нас идет обращение то напрямую, через класс Sudoku. То  через экземпляр класса sudoku.
  • Оценка видео-уроку:
Отчёт от 9752 за Судоку / Печать цифр в таблице




Оцени работу

 
Сохранить страницу:

17606. --
Виктор
Виктор
ответить
→  chokayes  # Судоку / Печать цифр в таблице / 2019-01-03 13:14

I like in delegates also, that the compiler may not know at compile time which method the delegate refers to, this method is determined only at runtime and this brings delegates closer to dynamic programming. Or is this and it is? )))


9752. --
chokayes
chokayes
ответить
→  Виктор  # Судоку / Печать цифр в таблице / 2019-01-03 14:45

Thank you for your comment! It's an excellent  decision and a new year resolution to write all messages in English.


  • Отчёт оценивали:
    13417Chip+1   162Андрей+1   20295Николай+1   1Евгений Волосатов+1   17606Виктор+1   4004Елена+1   791Валерий Жданов+1   11019Trira+1   20659no name0   20563Никита+1   10895Danil42Russia+1   17947Dmitry Sinitsin+1   3922Александр+1   20071New programist+1   18688Arslan+1  

Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: Использовать Random
Трудности: Понять смысл использования делегата
Делегат позволяет вызывать метод, на который он ссылается


Научился: Работать с делегатами
Трудности: Найти 17 минут времени для просмотра урока (за время урока пришлось отвлечься 6 раз. А что же будет если уроки по 1,5 часа?) :)
Делегат - это способ вызвать из класса функцию, которая не описана внутри этого класса. Часто такие вызовы применяются когда нужно связать содержимое класса с его отображением в человекоудобочитаемой форме.