C# programming. Lesson 11. Three whales

Поделиться
HTML-код
  • Опубликовано: 1 окт 2024
  • В уроке рассматриваются три важных концепции языка C#, которые будут широко использоваться в последующих уроках.
    Поддержи развитие канала! money.yandex.r...
    Ссылки на предыдущие уроки:
    Урок 10. Исключения. • Уроки C#. Исключения
    Урок 9. Множества. • Уроки C#. Множества
    Урок 8. Обобщения. • Уроки C#. Обобщения
    Урок 7. Пример создания приложения. • Уроки C#. Пример созда...
    Урок 6. Интерфейсы. • Уроки C#. Интерфейсы.
    Урок 5. Запечатанные, статические и абстрактные классы. • Уроки C#. Запечатанные...
    Урок 4. Наследование и полиморфизм. • Уроки C#. Наследование...
    Урок 3. Делегаты и события. • Уроки C#. Делегаты и с...
    Урок 2. Состав типа. • Уроки C#. Состав типа.
    Урок 1. Типы данных. • Уроки C#. Типы данных.

Комментарии • 31

  • @andreikrasutski7470
    @andreikrasutski7470 8 лет назад +17

    Прочитав заголовок был уверен, что урок про наследование, инкапсуляцию и полиморфизм, т.к. обычно говорят: ООП держится на трех "китах". Без четкого понимания этих вещей программисту тяжело написать хороший объектно-ориентированный код.

    • @miker5879
      @miker5879 6 лет назад +1

      ну блин_) это не так_)

  • @ivanfilatov2526
    @ivanfilatov2526 10 лет назад +21

    Трюк с созданием списка элементов анонимного типа понравился.

    • @VitaliyZlobin
      @VitaliyZlobin 4 года назад +2

      В чём практическая ценность этого финта? Как/где можно применить?

  • @dmitrylyskov68
    @dmitrylyskov68 9 лет назад +9

    Как и все предыдущие уроки - очень понравился!

  • @geniusoff2
    @geniusoff2 9 лет назад +9

    понравилось слово "йесон")))

  • @artemadeev7444
    @artemadeev7444 4 года назад

    больно слушаит ЯваСкрипт. Больше нравится говорить ДжаваСкрипт

  • @borishere1
    @borishere1 10 лет назад +7

    Автор, пили ещё!

  • @yakovga
    @yakovga 4 года назад +1

    Спасибо большое!!!

  • @DmitryNebr
    @DmitryNebr 9 лет назад +4

    Спасибо за урок! Лучший курс по C#

  • @ВладимирЕгоров-ь6г
    @ВладимирЕгоров-ь6г 10 лет назад +1

    15:42 опечатка. Голос говорит "Целочисленное Age", а на экране оно строковое. А в целом это очень понятный курс. Спасибо.

  • @advancerkit3994
    @advancerkit3994 5 лет назад +1

    клр и клс это конечно эпично)

  • @ReasonX3
    @ReasonX3 10 лет назад +1

    Можно ли создавать методы разширения, которые будут доступны только числовым типам данных (int, float, double и т.д)?

    • @Defazze
      @Defazze  10 лет назад +5

      Методы расширения можно писать к любому типу, в том числе и к числовому. Создать один метод для всех числовых типов не получится, придется к каждому числовому типу написать свой метод. Т.е. напр.
      static string GetName(this int val)
      static string GetName(this double val)
      static string GetName(this float val)

  • @Павел-щ5р8ы
    @Павел-щ5р8ы 2 года назад

    Круто

  • @BloodrideWOT
    @BloodrideWOT 5 лет назад +1

    ЕЕЕЕсон, но все равно лайк

  • @DimaJP
    @DimaJP 5 лет назад

    В самом конце чуть-чуть размазана постановка задачи получания списка анонимных типов.(Не понятна). Вы говорили про список анонимных типов, а на мой взгляд лучше было бы сказать спосок с типом соответствующим переменной а, определенной при помощи неявной типизацией для хранения анонимного типа данных.

  • @КендзяДмитрий
    @КендзяДмитрий 3 года назад

    Класс, спасибо, всем этим пользовался но не понимал как это устроено. Очень полезная информация.

  • @Eugensson
    @Eugensson 10 лет назад +1

    По F# бы аналогичный курс

  • @rattequ1a
    @rattequ1a 2 года назад

    Спасибо за лекции. Замечательные

  • @Сергей-щ7ш6б
    @Сергей-щ7ш6б 7 лет назад

    Лучшие уроки по c# которые я встречал. Автору спасибо!

  • @kauchuk-22
    @kauchuk-22 9 лет назад

    Большое спасибо!!! Отличный урок!

  • @S1LLO
    @S1LLO 10 лет назад

    Может Вам начать здесь hexlet.org читать лекции.

  • @МаксимАнатольевич-ь6х

    Спасибо....

  • @Сергей-э9ы3б
    @Сергей-э9ы3б 8 лет назад

    17:20 - Вы говорите что, естественно, свойства анонимного типа только для чтения - их нельзя изменять из-за строгой типизации данных? (Википедия говорит, что в VB запись открыта)... и если свойства только для чтения, то на самом деле приведенный анонимный тип НЕ полностью соответствует классу Student, у которого свойства открыты для чтения-записи.

    • @Defazze
      @Defazze  8 лет назад +1

      +Юрий Пискунов А в чем вопрос? ) В VB.NET можно объявлять анонимные типы со свойствами для записи, в C# - нет, в F# вообще всё построено на "анонимных" типах. Это уже дизайн языка.

    • @Сергей-э9ы3б
      @Сергей-э9ы3б 8 лет назад

      +Программирование - это просто Ну просто любопытно было - из-за чего нельзя записывать в свойства.

  • @MrAndrei4777
    @MrAndrei4777 6 лет назад

    Brilliant , спасибо

  • @10nly0ne1
    @10nly0ne1 6 лет назад

    1:21 Неявная типизация

  • @АлеАле-ч2й
    @АлеАле-ч2й 6 лет назад

    вау!

  • @ЕкатеринаБирюкова-н7и

    Отличное видео, спасибо, но почему КА-ЭлЭр, КА-ЭлЭс и Ясон? Читаются как СИ-ЭлЭр, СИ-ЭлЭс и ДЖЕЙ-сон. Вы же не произносите Ка-шарп. Почему в одном слове у вас С читается как положено - "си", а в другом она вдруг превращается в "ка".