Атрибуты (Attribute) и Рефлексия (Reflection) .NET в C# - Учим Шарп #25

Поделиться
HTML-код
  • Опубликовано: 10 фев 2019
  • Атрибуты (Attribute) и Рефлексия (Reflection) .NET в языке программирования C#
    На этом занятии мы узнаем что такое Атрибуты (Attribute) в языке программирования C#. Создадим свой собственный атрибут и научимся применять его на практике. А также познакомимся с понятием Рефлексия (Reflection) и научимся получать метаданные классов.
    -----------
    ПОДПИШИСЬ на соцсети:
    🔴 TELEGRAM: bit.ly/tg_codeblog
    🔴 VK: bit.ly/vk_codeblog
    🔴 INSTAGRAM: bit.ly/inst_codeblog
    🔴 Яндекс Дзен: bit.ly/zen_codeblog
    🔴 FACEBOOK: bit.ly/fb_codeblog
    🔴 TWITTER: bit.ly/twit_codeblog
    🔴 Мой блог: bit.ly/site_codeblog
    -----------
    ПОДДЕРЖИ развитие CODE BLOG:
    💲 Донат: bit.ly/donate_codeblog
    💲 Спонсорство: bit.ly/patreon_codeblog
    -----------
    СМОТРИ мои обучающие курсы:
    👉 УЧИМ ШАРП: bit.ly/cs_codeblog
    👉 ПРАКТИЧЕСКИЙ ИНТЕНСИВ #1: bit.ly/fit_codeblog
    👉 ПРАКТИЧЕСКИЙ ИНТЕНСИВ #2: bit.ly/crm_codeblog
    👉 СТРУКТУРЫ ДАННЫХ: bit.ly/ds_codeblog
    👉 АЛГОРИТМЫ СОРТИРОВКИ: bit.ly/sort_codeblog
    👉 ОТВЕТЫ НА ВОПРОСЫ: bit.ly/faq_codeblog
    👉 IT ПЕРЕОЗВУЧКА: bit.ly/resound_codeblog
    👉 НЕЙРОННАЯ СЕТЬ: bit.ly/ai_codeblog
    👉 ПАТТЕРНЫ ПРОЕКТИРОВАНИЯ: bit.ly/pattern_codeblog
    👉 CODE REVIEW: bit.ly/review_codeblog
    👉 CLR via C#: bit.ly/clr_codeblog
    -----------
    Кстати, меня зовут Шванов Вадим, и я профессиональный .NET разработчик с 2011 года и автор этого канала CODE BLOG. Я рассказываю про IT технологии и веду абсолютно бесплатный курс по языку C# с нуля. В его рамках мы рассмотрим как базовый синтаксис языка C Sharp, так и его практическое применение и специальные технологии, такие как ASP .NET, .NET Core, ASP.NET MVC, Unity, WPF, структуры данных и алгоритмы, с#, dotnet, паттерны проектирования, информатика, csharp, программное обеспечение и многое другое. Для меня важно не только показать практическое применение языка си шарп, но и объяснить основную идею и базовые понятия Computer Science. В качестве основного инструмента разработки используется Visual Studio c# и проекты на Visual c#. Если вам нравятся такие каналы как хауди хо, айти борода, Soer или ExtremeCode, то здесь вам точно понравится.
    -----------
    #codeblog #программирование #csharp #ityoutubersru #программист #разработка

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

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

    На этом занятии мы узнаем что такое Атрибуты (Attribute) в языке программирования C#. Создадим свой собственный атрибут и научимся применять его на практике.

  • @andmisul
    @andmisul 4 года назад +43

    5:38 - что такое атрибут
    7:43 - что такое метаданные
    13:36 - с чего начать создание атрибута
    16:10 - создание нового класса
    29:10 - как присвоить атрибут
    32:08 - к чему можно применить атрибут
    34:45 - как получить атрибут
    43:32 - получение набора полей
    1:06:04 - настройки атрибутов
    1:09:44 - домашнее задание

    • @adelrat-gaming
      @adelrat-gaming 4 года назад +2

      Как же вовремя ты это написал)

    • @CODEBLOG
      @CODEBLOG  4 года назад +3

      Спасибо )

  • @user-yo7mw6oj4p
    @user-yo7mw6oj4p 5 лет назад +3

    Спасибо. Было познавательно.

  • @AlexKwestCraft
    @AlexKwestCraft 5 лет назад +6

    Надеюсь я наконец-то приду на прямой эфир. Спс за курс :-*

  • @SULTANVIDEOGAMES
    @SULTANVIDEOGAMES 5 лет назад +4

    отличные видео для закрепления материала. твои рассуждения по атрибутам прояснили некоторые вопросы для меня. спасибо.

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

      Всегда пожалуйста, очень рад, что помог )

  • @kirillzobov7660
    @kirillzobov7660 4 года назад +6

    Как всегда отличный урок! Спасибо и поздравляю с Microsoft MVP

  • @firemanhood1526
    @firemanhood1526 3 года назад +1

    спасибо за урок!

  • @dabroful
    @dabroful Год назад +1

    очередное спасибо

  • @Console.WriteLine
    @Console.WriteLine Год назад

    Спасибо за урок

  • @sergeyomel
    @sergeyomel 3 года назад +1

    Только сейчас узнал, что обучаюсь на том же направлении, что и сенсей

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

    12:25 плюсую

  • @montykay6003
    @montykay6003 5 лет назад +4

    main - не просто стартовый метод по которому есть не гласное соглашение, от этого метода запускается синхронный поток

    • @CODEBLOG
      @CODEBLOG  5 лет назад +3

      Я к тому, что просто условились, что главный метод будет называться Main. Если бы на заре становления программирования выбрали бы другое имя, то оно использовалось, и точно также по нему запускался основной поток

  • @aleksandr-kj6dv
    @aleksandr-kj6dv 2 года назад +1

    Шарит за овера моё почтение

  • @user-vr3qe6hh1u
    @user-vr3qe6hh1u 3 года назад +2

    Отличный урок, спасибо! Но задаваны вопросов очень сильно отвлекают.

  • @sashkosashok
    @sashkosashok 4 года назад +3

    Когда изучал Джаву слышал про идейную проблему. Технически рефлексия ломает ООП ибо она получает доступ к элементам класса не смотря на модификаторы доступа.

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

      да, есть такое. но важно понимать, что отражение это как специализированный инструмент, а не основная технология

  • @shamiltinnikov7490
    @shamiltinnikov7490 4 года назад +27

    господи, какой кринж от Рустамали, как будто школьник из 5г чеченской школы, очень глупые вопросы задаёт и отвлекает от урока. Взбесил аж..

    • @GiniusOfGalaxy
      @GiniusOfGalaxy Год назад

      Ко ко ко, руслам такой аут, кукарекууууууу

  • @user-wf9hq9ud6t
    @user-wf9hq9ud6t 3 года назад +1

    С помощью рефлексии можно код динамически модифицировать?

  • @user-sc4tb1wd6c
    @user-sc4tb1wd6c 3 года назад +1

    21:55 - Рефлексія

  • @bigloafef
    @bigloafef Месяц назад

    рефлексия замедляет производительность?

  • @zaza308.
    @zaza308. Год назад +1

    Как создать скобку

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

    Здраствуйте, вы когда пишете код тоже руские коменты делаете?? или єто просто для примера?? или в зависимоти от проекта

  • @ivanomelchenko1895
    @ivanomelchenko1895 3 года назад +1

    +++

  • @user-vg6gu8hc6w
    @user-vg6gu8hc6w 4 года назад

    Я один не вкурил нахрина эти атрибуты нужны ? где их вообще использовать то ))?

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

      для того, чтобы включать в класс дополнительные метаданные ) иногда нужна информация не о том, что делает код, а именно о том, как он написан. вот с помощью атрибутов можно делать дополнительную информацию о структуре кода

  • @user-bh2ge1mu9x
    @user-bh2ge1mu9x Год назад +2

    Материал хороший, но у меня терпения не хватает слушать разговоры не по теме уже 20 минут, очень все медленно

    • @talisman1104
      @talisman1104 11 месяцев назад +1

      Скорость 2х самый норм