• Для чего указывается возвращаемый тип метода - делегат с именем PriceChange?

    insighter
    @insighter
    -First time? - Huh? (C#, React, JS)
    Делегат это обвертка, которая хранит указатель на один или несколько методов.

    PriceChange описывает методы с какими параметрами он может содержать. PriceChangeHandler - это переменная типа делегата в которую и будет помещен указатель на метод. Для того чтобы вызвать метод который записан в PriceChangeHandler, делается вызов в такой форме PriceChangeHandler(параметры для метода)

    Здесь кривовато сделано. Надо было событие завести.
    Делегаты обычно используют для расширения какого то функционала.
    А вот события (которые тоже делегаты) используются больше для уведомлений.
    Ответ написан
    Комментировать
  • В каком порядке изучать C# по метаниту?

    vabka
    @vabka Куратор тега C#
    Токсичный шарпист
    И я думаю, что не все темы важны для освоения.

    Как ты это определил?

    Но вообще да. По моему мнению, можно пропустить следующие темы:
    • Глава 13. Многопоточность (но очень желательно не пропускать, ну или хотябы ознакомиться частично)
    • Глава 17. Parallel LINQ (но лучше знать что он существует)
    • Глава 18. Рефлексия (желательно знать, что она есть, и для чего её можно использовать, а для чего нельзя)
    • Глава 19. Dynamic Language Runtime (главное знать, что его лучше не использовать)
    • Глава 21. Работа с файловой системой. (можно пропустить пункт про BinaryFormatter)
    • Глава 22. Работа с JSON (это не является частью языка, но это нужное и используется часто, и эта тема освещена на метаните не достаточно)
    • Глава 23. Работа с XML (не является частью языка, да и используется редко)
    • Глава 24. Процессы и домены приложения (AppDomain больше не существует, но про процессы и загрузку сборок лучше знать, чем не знать)
    • Глава 25. Валидация модели (Не является частью языка, а для валидации лучше использовать FluentValidation)

    Остальное крайне не рекомендую пропускать. Да и то что можно пропустить, в принципе пропускать не желательно, тем более что материала там не много.

    Изучать следует в том порядке, в котором материалы даны, тк они идут в том порядке, в котором будет легче их осваивать (от простого к сложному. И новая тема даётся только после изучения тех тем, без которых понять её будет сложно)
    Ответ написан
    Комментировать