Путь к Senior-у
Путь к Senior-у
  • Видео 49
  • Просмотров 381 675
Что такое STATIC (методы, поля, свойства, классы) в C# | Ключевое слово статик 😱
В этом видео мы узнаем про ключевое слово static в языке программирования C#. Мы узнаем как работают статические поля классов, статические свойства, статические методы и статические классы.
Ресурсы по данной теме:
1. metanit.com/sharp/tutorial/3.6.php
2. ruclips.net/video/uvBeW5HIU9I/видео.html
3. ruclips.net/video/EWMfxcnWOOo/видео.htmlsi=e5qdUYC9gHewgJhV
----------------------------------------------------------------------------------------------------------------------------------
✅Поддержать канал (на Boosty много доп. контента которого на RUclips нету): Boosty - boosty.to/roadtosenior
--------------------------------------------------------------------------------------------------------...
Просмотров: 1 287

Видео

Пишем CRUD ПРИЛОЖЕНИЕ на C# с EF Core и SSMS: Пошаговый гайд 😱
Просмотров 780Месяц назад
В этом видео мы напишем просто консольное CRUD приложение используя язык программирования C# и технологию Entity Framework Core для того чтобы связать наше консольнео приложение с SQL Server. Как СУБД (Систему управления баз данных) мы будем использовать SSMS (SQL Server Managment Studio). ✅ Исходный код приложения на Boosty - boosty.to/roadtosenior/posts/792499d2-edaa-47d4-a0c1-b426c297f9b5?sh...
Что такое отладка кода и как пользоваться отладчиком в Visual Studio 2022 !? 😱
Просмотров 2,1 тыс.Месяц назад
В видео мы узнаем что такое отладчик и как пользоваться отладкой в Visual Studio 2022. ✅Поддержать канал (на Boosty много доп. контента которого на RUclips нету): Boosty - boosty.to/roadtosenior/donate Отладка в программировании - это процесс поиска и исправления ошибок в коде. В Visual Studio 2022 отладчик позволяет запустить программу пошагово, просматривать значения переменных и отслеживать ...
Как стать C# разработчиком ? Что учить новичку !? 😱
Просмотров 33 тыс.Год назад
Сегодня я сделал видео для новичков где расскажу какой минимальный набор знаний вам нужен чтобы стать C# разработчиком и хоть что-то начать писать на C#. ✅Поддержать канал (на Boosty много доп. контента которого на RUclips нету): Boosty - boosty.to/roadtosenior/donate ✅C абсолютного нуля до Junior .NET Разработчика (RoadMap): boosty.to/roadtosenior/posts/585728f7-a920-40c7-8d45-2e761118a085?sha...
Properties {get; set;} - Свойства в языке программирования C# 😱
Просмотров 10 тыс.Год назад
Сегодня в видео мы узнаем что такое свойства в языке программирования C# и на примере рассмотрим как применять автоматические свойства. ✅Поддержать канал (на Boosty много доп. контента которого на RUclips нету): Boosty - boosty.to/roadtosenior/donate Свойства в C# - это механизм, который позволяет получать и устанавливать значения членов класса. Они предоставляют удобный способ для чтения и зап...
Что такое КОНСТРУКТОР КЛАССА и ПЕРЕГРУЗКА КОНСТРУКТОРОВ в ПРОГРАММИРОВАНИЙ !? 😱
Просмотров 3,2 тыс.Год назад
Сегодня в видео мы узнаем что такое конструктор класса и перегрузка конструкторов и на примерах в коде расмотрим данную тему. ✅Поддержать канал (на Boosty много доп. контента которого на RUclips нету): Boosty - boosty.to/roadtosenior Конструктор класса в C# - это метод класса, который вызывается при создании объекта класса. Конструкторы используются для инициализации полей класса и выполнения д...
Что такое ИНКАПСУЛЯЦИЯ в программирований | ООП на простых примерах 😱
Просмотров 2,6 тыс.Год назад
Инкапсуляция - это концепция объектно-ориентированного программирования, которая позволяет скрыть реализацию объекта от других частей программы и предоставлять только необходимый интерфейс для взаимодействия с ним. ✅Поддержать канал (на Boosty много доп. контента которого на RUclips нету): Boosty - boosty.to/roadtosenior Ресурсы по данной теме: 1. ruclips.net/video/T_hrGXkD934/видео.html 2. ruc...
Кодим ГЕНЕРАТОР КЛЮЧЕЙ для Steam | Гайд для чайников 😱
Просмотров 3,7 тыс.Год назад
Сегодня в видео я вам покажу как можно написать простой генератор ключей для Steam игр, на языке программирования C# используя Windows Forms. ✅Поддержать канал (на Boosty много доп. контента которого на RUclips нету): Boosty - boosty.to/roadtosenior Скачать генератор стим ключей: github.com/sasha543359/SteamKeysGenerator ✅Курс C# С НУЛЯ ДО ПРОФИ: ruclips.net/p/PL5lgqZ5vlRRYAgjoNF240pV86qP0JOEEg...
Модификаторы доступа в C# (public, private, protected, internal) 😱
Просмотров 6 тыс.Год назад
В этом видео вы узнаете про модификаторы доступа в программирований. Мы узнаем что такое public, private, protected и internal. ✅Поддержать канал (на Boosty много доп. контента которого на RUclips нету): Boosty - boosty.to/roadtosenior Модификаторы доступа в C# определяют уровень доступности к классам, полям, методам и другим членам типа. Они определяют, какие части кода могут обращаться к опре...
КАК СОЗДАТЬ СВОЙ МЕТОД В КЛАССЕ | ВЫЗОВ МЕТОДА ОБЪЕКТА КЛАССА C# 😱
Просмотров 3,5 тыс.Год назад
C# - это объектно-ориентированный язык программирования, что означает, что программирование в нем строится на создании классов и объектов, которые взаимодействуют друг с другом. Классы - это шаблоны, описывающие характеристики и поведение объектов, которые мы можем создать на основе этих классов. ✅Поддержать канал (на Boosty много доп. контента которого на RUclips нету): Boosty - boosty.to/road...
ЧТО ТАКОЕ КЛАСС И ЭКЗЕМПЛЯР КЛАССА В ПРОГРАММИРОВАНИИ | ООП В C# С НУЛЯ 😱
Просмотров 8 тыс.Год назад
Сегодня в видео мы узнаем что такое классы в программировании, как объявить экземпляр класса и как работать с классами. Класс в языке программирования C# является основным строительным блоком объектно-ориентированной программы. Класс определяет состояние (поля) и поведение (методы) объекта, а также может содержать свойства, индексаторы, конструкторы, события и многое другое. Классы используются...
ООП ЗА 5 МИНУТ | ПРИНЦИПЫ ООП (НАСЛЕДОВАНИЕ, ИНКАПСУЛЯЦИЯ, ПОЛИМОРФИЗМ) | C# ДЛЯ НАЧИНАЮЩИХ 😱
Просмотров 7 тыс.Год назад
ООП ЗА 5 МИНУТ | ПРИНЦИПЫ ООП (НАСЛЕДОВАНИЕ, ИНКАПСУЛЯЦИЯ, ПОЛИМОРФИЗМ) | C# ДЛЯ НАЧИНАЮЩИХ 😱
ЧТО ТАКОЕ ПЕРЕЧИСЛЕНИЕ (ENUM) В ПРОГРАММИРОВАНИИ | ДЛЯ ЧЕГО НУЖЕН ENUM C# 😱
Просмотров 5 тыс.Год назад
ЧТО ТАКОЕ ПЕРЕЧИСЛЕНИЕ (ENUM) В ПРОГРАММИРОВАНИИ | ДЛЯ ЧЕГО НУЖЕН ENUM C# 😱
ЧТО ТАКОЕ VAR В ПРОГРАММИРОВАНИИ | КАК ИСПОЛЬЗОВАТЬ VAR В C# 😱
Просмотров 2,2 тыс.Год назад
ЧТО ТАКОЕ VAR В ПРОГРАММИРОВАНИИ | КАК ИСПОЛЬЗОВАТЬ VAR В C# 😱
NULLABLE ТИПЫ В C# | КАК ХРАНИТЬ NULL В ЗНАЧИМЫХ ТИПАХ 😱
Просмотров 1,5 тыс.Год назад
NULLABLE ТИПЫ В C# | КАК ХРАНИТЬ NULL В ЗНАЧИМЫХ ТИПАХ 😱
ЧТО ТАКОЕ ПРЕОБРАЗОВАНИЕ (ПРИВЕДЕНИЕ) ТИПОВ В C# 😱
Просмотров 1,5 тыс.Год назад
ЧТО ТАКОЕ ПРЕОБРАЗОВАНИЕ (ПРИВЕДЕНИЕ) ТИПОВ В C# 😱
НЕОБЯЗАТЕЛЬНЫЕ И ИМЕНОВАННЫЕ ПАРАМЕТРЫ В МЕТОДАХ | C# - С НУЛЯ ДО ПРОФИ 😱
Просмотров 1,1 тыс.Год назад
НЕОБЯЗАТЕЛЬНЫЕ И ИМЕНОВАННЫЕ ПАРАМЕТРЫ В МЕТОДАХ | C# - С НУЛЯ ДО ПРОФИ 😱
РАЗНИЦА МЕЖДУ REF, OUT, IN | ПЕРЕДАЧА АРГУМЕНТОВ В МЕТОД ПО ССЫЛКЕ C# 😱
Просмотров 4,4 тыс.Год назад
РАЗНИЦА МЕЖДУ REF, OUT, IN | ПЕРЕДАЧА АРГУМЕНТОВ В МЕТОД ПО ССЫЛКЕ C# 😱
КАК ПЕРЕДАТЬ АРГУМЕНТЫ ПО ССЫЛКЕ В МЕТОД | КЛЮЧЕВОЕ СЛОВО REF C# 😱
Просмотров 3,5 тыс.Год назад
КАК ПЕРЕДАТЬ АРГУМЕНТЫ ПО ССЫЛКЕ В МЕТОД | КЛЮЧЕВОЕ СЛОВО REF C# 😱
ПРОВЕРКА НА NULL | ОПЕРАТОРЫ (?. ?? ??= ) | СИНТАКСИЧЕСКИЙ САХАР В C# 😱
Просмотров 2,3 тыс.Год назад
ПРОВЕРКА НА NULL | ОПЕРАТОРЫ (?. ?? ??= ) | СИНТАКСИЧЕСКИЙ САХАР В C# 😱
ЧТО ТАКОЕ NULL В ПРОГРАММИРОВАНИИ | C# - С НУЛЯ ДО ПРОФИ 😱
Просмотров 1,7 тыс.Год назад
ЧТО ТАКОЕ NULL В ПРОГРАММИРОВАНИИ | C# - С НУЛЯ ДО ПРОФИ 😱
ЗНАЧИМЫЕ И ССЫЛОЧНЫЕ ТИПЫ | СТЕК И КУЧА C# | REFERENCE AND VALUE TYPES C# 😱
Просмотров 3,9 тыс.Год назад
ЗНАЧИМЫЕ И ССЫЛОЧНЫЕ ТИПЫ | СТЕК И КУЧА C# | REFERENCE AND VALUE TYPES C# 😱
ОБЛАСТЬ ВИДИМОСТИ ПЕРЕМЕННЫХ | (ЧТО ТАКОЕ КОНТЕКСТ) C# 😱
Просмотров 1,7 тыс.Год назад
ОБЛАСТЬ ВИДИМОСТИ ПЕРЕМЕННЫХ | (ЧТО ТАКОЕ КОНТЕКСТ) C# 😱
ПЕРЕГРУЗКА МЕТОДОВ | C# - С НУЛЯ ДО ПРОФИ 😱
Просмотров 2,2 тыс.Год назад
ПЕРЕГРУЗКА МЕТОДОВ | C# - С НУЛЯ ДО ПРОФИ 😱
МЕТОДЫ (ФУНКЦИЙ) - ЧТО ЭТО | ЗАЧЕМ ОНИ НУЖНЫ В ПРОГРАММИРОВАНИЙ | C# - КУРС 😱
Просмотров 3,4 тыс.Год назад
МЕТОДЫ (ФУНКЦИЙ) - ЧТО ЭТО | ЗАЧЕМ ОНИ НУЖНЫ В ПРОГРАММИРОВАНИЙ | C# - КУРС 😱
ЗУБЧАТЫЕ (СТУПЕНЧАТЫЕ) МАССИВЫ - ЭТО ОЧЕНЬ ПРОСТО | C# 😱
Просмотров 1,8 тыс.Год назад
ЗУБЧАТЫЕ (СТУПЕНЧАТЫЕ) МАССИВЫ - ЭТО ОЧЕНЬ ПРОСТО | C# 😱
ДВУМЕРНЫЕ МАССИВЫ - ЭТО ОЧЕНЬ ПРОСТО | МНОГОМЕРНЫЕ ПРЯМОУГОЛЬНЫЕ МАССИВЫ C# 😱
Просмотров 2,5 тыс.Год назад
ДВУМЕРНЫЕ МАССИВЫ - ЭТО ОЧЕНЬ ПРОСТО | МНОГОМЕРНЫЕ ПРЯМОУГОЛЬНЫЕ МАССИВЫ C# 😱
КАК ПЕРЕВЕРНУТЬ МАССИВ !? СУММА ЧЕТНЫХ ЧИСЕЛ МАССИВА !? САМОЕ БОЛЬШОЕ ЧИСЛО В МАССИВЕ !? МАССИВЫ C#😱
Просмотров 2,7 тыс.Год назад
КАК ПЕРЕВЕРНУТЬ МАССИВ !? СУММА ЧЕТНЫХ ЧИСЕЛ МАССИВА !? САМОЕ БОЛЬШОЕ ЧИСЛО В МАССИВЕ !? МАССИВЫ C#😱
МАССИВЫ - ЭТО ОЧЕНЬ ПРОСТО | КАК ВЫВЕСТИ МАССИВ ЧЕРЕЗ ЦИКЛ FOR | C# ЧАСТЬ 2 😱
Просмотров 3,3 тыс.Год назад
МАССИВЫ - ЭТО ОЧЕНЬ ПРОСТО | КАК ВЫВЕСТИ МАССИВ ЧЕРЕЗ ЦИКЛ FOR | C# ЧАСТЬ 2 😱
МАССИВЫ - ЭТО ОЧЕНЬ ПРОСТО | ЧТО ТАКОЕ МАССИВ !? C# С НУЛЯ ДО ПРОФЕССИОНАЛА 😱
Просмотров 3,8 тыс.Год назад
МАССИВЫ - ЭТО ОЧЕНЬ ПРОСТО | ЧТО ТАКОЕ МАССИВ !? C# С НУЛЯ ДО ПРОФЕССИОНАЛА 😱

Комментарии

  • @vitalyivanov7228
    @vitalyivanov7228 2 дня назад

    здорово обьяснил

  • @arnest3197
    @arnest3197 6 дней назад

    ты лучший,спасибо тебе огромное за твои старания) не останавливайся на достигнутом, и удачи в развитии канала!

  • @tanchikipro523
    @tanchikipro523 11 дней назад

    Про статические конструкторы не рассказал. В общем, статический конструктор - это конструктор, который выполняется лишь один раз. "Он вызывается автоматически до создания первого экземпляра или ссылки на статические элементы." "Они обычно используются для инициализации статических полей, например, для присвоения статическим полям начального значения. В статических конструкторах можно получить доступ только к статическим элементам (методам, свойствам и полям)." Спасибо за видео, полезно. Раньше везде лепил static. Делал статическим класс, если нужен был статический метод (методы расширения). Сейчас понял, что это необязательно.

    • @senior_v_IT
      @senior_v_IT 7 дней назад

      Да про конструктор забыл. Благодарю 👍

  • @ВладимирКожевников-ъ8м

    Правильно говорить "Энам"

  • @Elban4ik
    @Elban4ik 21 день назад

    using System; namespace djdf { internal class Program { static void Main(string[] args) { Console.WriteLine("Введите кол-во элементов в массиве"); int n = int.Parse(Console.ReadLine()); int[] arr = new int[n]; int max = 0; int sum = 0; Console.WriteLine("Введите поочередно каждый элемент массива"); for (int i = 0; i < n; i++) { arr[i] = int.Parse(Console.ReadLine()); sum += arr[i]; if(arr[i] > max) { max = arr[i]; } } int min = sum; for (int i = 0; i < n; i++) { if (arr[i] < min) { min = arr[i]; } } Console.WriteLine("Максимальное число в массиве - " + max); Console.WriteLine("Минимальное число в массиве - " + min); Console.WriteLine("Сумма всех элементов массива - " + sum); Console.WriteLine("Для закрытия консоли нажмите любую кнопку"); Console.ReadKey(); } } } Как-то слишком увлекся...

  • @Pale_Angel
    @Pale_Angel 21 день назад

    Крутой курс!

  • @arkhipkurachenko976
    @arkhipkurachenko976 21 день назад

    у меня 11 винда этого окна нет VS 2022

  • @ivanbelousov
    @ivanbelousov 22 дня назад

    Помогите пенсионеру... Как можно вынести вниз под код два полезных окна с результатами работы кода или ошибками слева и справа чтобы был терминал. Я нуб , как там ещё ламер вот :))))))))

  • @sergeysosedko6841
    @sergeysosedko6841 29 дней назад

    это видео желательно бы в самое начало курса перенести

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

    Гранд тебе мерси !!!

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

    🥲80%+ я знаю (в вузе проходил) Что-то можно подтянуть за пару недель, что-то просто вспомнить Что-то трогал мельком и следует изучить подробнее(MVC и Entity Framework, gRPC увы мне надо было изучать на лету и я даже не понимал что это такое, с чем его едят и вообще применение этому, а также спрос на него, т.е. я вижу в этом вещь в себе, ибо указанные технологии это лишь по одной лабораторной, жуть просто, в теории это должно делать за 2-4 часа по программе где как, но мне это время только чтобы освоить, понять) А что-то от зубка не знаю, ибо с чем-то работаю редко через шпаргалки (абстрактные классы, интерфейсы) А я то думал дурак дураком У меня вчера была паническая атака, мне вот-вот выпускаться, и видимо идти отрабатывать мне на какой-нибудь... Не будем о плохом Но ролик успокоил во многом Но Будучи честным я не понял разницы между абстракцией и полиморфизмом А всё что знаю про инкапсуляцию- уровни доступа полей и безпасный доступ к ним... Ну типа всё

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

    А вы слышали про Skypro? классно объясняете материал, я что-то похожее проходил на их курсах когда-то, друзья посоветовали попробовать, говорят, там все хорошо объясняют

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

      Не знаю их не могу сказать ничего

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

    Хоть патриот не указал)

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

    Хпхпх, очень напоминает Сергея...

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

    Очень похоже на то, что ты копируешь simple code(Сергея)

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

      Ну я благодаря ему и начал снимать Я по сути тоже самое рассказываю но своими словами как я понял Иногда что-то новое добавляю иногда оставляю

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

      @@senior_v_IT я это и имею в виду. стиль, подача.. Даже превью практически идентичны

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

    Крутые видео

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

    Тут в старой программе делаю рефакторинг, для обработки нажатой кнопки сделал отдельный класс и при нажатии кнопки зачем-то каждый раз делал экземпляр этого класса, переделал с учетом static.

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

    Спасибо!

  • @Teardrop-u4z
    @Teardrop-u4z Месяц назад

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

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

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

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

    за 40$ хаахахааха

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

    Будут видео по паттернам проектирования?

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

    Все создают или Person или Car, сделайте, пожалуйста, видео как создать класс/классы для рисования линий(DrawLine), прямоугольников(DrawRectengle) и другие фигуры.

  • @ХорозоваОльга
    @ХорозоваОльга Месяц назад

    Это прекрасно , жду продолжение

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

    Спасибо, давай полный курс

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

    спасибо за новое видео 👍, жду еще)

  • @максимшеховцов-ф2ш

    Привет! А почему SSMS. Я не спец, но вроде как, azure намного удобнее. И предоставляет тот же функционал бесплатно

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

      SSMS тоже бесплатна Я не использовал azure так что не могу ничего про него сказать 😁

    • @максимшеховцов-ф2ш
      @максимшеховцов-ф2ш Месяц назад

      ​@@senior_v_ITНа самом деле стоит попробовать. Я использовал azure для тренировки к собесу, где нужно было на хорошем уровне писать запросы к БД. У меня не было возможности использовать SSMS, так как я работал на маке. Azure по сути тоже самое, только имеет дизайн VS Code. Убрано с глаз много лишнего. Да и выглядит намного чище и приятнее при более внушительном функционале. Хранимые процедуры писать тоже одно удовольствие, подсказки работают намного лучше, много интеграций (докер, гитхаб и т.п.)

    • @Тимка3-ц1е
      @Тимка3-ц1е 2 дня назад

      postgres тоже самое

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

    Интересно и понятно. Спасибо

  • @ЕвгенийИгнатьев-ц1ф

    Просьба разобрать SQL и JSON для бэкэнда и дать задачи на выполнение Я как раз собирался их учить Кстати, ты идёшь именно на Бэкэнд или Юнити тоже рассматриваешь?

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

      И то и то знаю но в основном бэкэнд

  • @ЕвгенийИгнатьев-ц1ф

    Охренеть, я уже успел стать Юнити разработчиком, разочароваться и начал обдумывать Бэкэнд, пока ты отсутствовал

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

    неделю назад все просмотрел и думал, а как дальше? Кто еще делает такие видосы? И тут вернулся блудный сын наш)

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

    int age = int.Parse(Console.ReadLine());

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

    комент для поддержки…и может кто-то скажет стоит ли купить макбук для .нет? или какой ноут выбрать чтобы батарейка была хорошая и что ы работать можно было) спс и ждем новых видосиков!

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

      Лучше ноутбук. Если для программирования на C# или C подобных языках то точно макбук тут не пойдет

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

    Вот это перерывчик, давай больше так не делай!

  • @Сашаклеш5
    @Сашаклеш5 Месяц назад

    Чооооо , через год ты вернулся ? К чему готовиться?

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

      Хочу закончить полностью курс по языку C# с абсолютного нуля пройти все темы основные Потом буду показывать как создавать различные виды приложении Потом стримы будут и тд

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

    Урааааа

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

    Лучше просто НЕ пользоваться visual studio 2022

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

    по сути будет самое...

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

    Легенда!

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

    Как отлаживать асинхронный/мультипоточный код?

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

      На данный момент не знаю еще но chatgpt plus сказал Отладка асинхронного кода в Visual Studio имеет несколько особенностей, так как выполнение асинхронных операций происходит параллельно, и это может усложнить отслеживание выполнения программы. Вот несколько шагов и полезных приемов для отладки асинхронного кода в Visual Studio: ### 1. **Используйте точки останова (Breakpoints)** - Установите точки останова в местах, где начинается и завершается выполнение асинхронных методов (`async Task`, `async void`). - Visual Studio остановит выполнение программы, когда управление достигнет этих точек, что позволит вам просмотреть текущее состояние переменных и выполнение кода. ### 2. **Использование `Task` и `Task.Run`** - Если вы отлаживаете код, который использует `Task` для выполнения асинхронных операций, убедитесь, что вы ставите точки останова внутри асинхронного метода, который вызывается с помощью `await`. - Для долгих задач можно использовать методы `Task.Delay` или `await Task.Yield`, чтобы иметь возможность остановиться в нужных местах кода и продолжить отладку. ### 3. **Параллельная отладка с помощью окна "Tasks"** - Окно "Tasks" в Visual Studio помогает увидеть текущие выполняющиеся задачи (`Tasks`), их состояние (ожидают, выполняются или завершены). - Чтобы открыть это окно, выберите **Debug > Windows > Tasks**. - В этом окне вы увидите все асинхронные операции, что очень полезно для понимания, где выполнение программы находится в данный момент. ### 4. **Включите отладку асинхронных операций** - Visual Studio по умолчанию скрывает внутренние детали асинхронных операций для упрощения отладки, но это можно изменить. - Откройте **Debug > Options > General**, и снимите галочку с опции "Enable Just My Code". Это позволит видеть полный стек вызовов, включая внутренние методы асинхронных операций. ### 5. **"Когда все задачи завершены" (WhenAll, WhenAny)** - Если вы используете такие методы, как `Task.WhenAll` или `Task.WhenAny`, вы можете отлаживать задачи по отдельности, устанавливая точки останова внутри каждого из асинхронных методов, которые передаются в эти вызовы. ### 6. **События и исключения в асинхронном коде** - Исключения в асинхронном коде могут возникать в неожиданных местах. Используйте конструкцию `try-catch`, чтобы перехватывать ошибки. - Также можно включить опцию "Break when exception is thrown", чтобы отладчик останавливался на моменте, когда исключение возникает. ### 7. **Использование `ConfigureAwait(false)`** - В случае, когда вы не хотите возвращать поток UI после завершения асинхронной операции, используйте `ConfigureAwait(false)`. Это также может помочь с отладкой, так как исключения будут легче отслеживать вне контекста основного потока. Эти шаги помогут вам эффективно отлаживать асинхронный код в Visual Studio, отслеживать выполнение задач и обрабатывать ошибки в асинхронных операциях.

    • @ЕвгенийИгнатьев-ц1ф
      @ЕвгенийИгнатьев-ц1ф Месяц назад

      Ставь принты в нужном месте и смотри за последовательностью вызова команд и теми значениями, которые хочешь отследить

  • @ENDRICO-uz8rk
    @ENDRICO-uz8rk Месяц назад

    Наконец видео!!!

  • @АртемийКонь
    @АртемийКонь Месяц назад

    Вернулся?)

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

    Видео полезное, но мне кажется , что наоборот сочетания клавиш на ноутбуке Fn + F1, F2 и т.д будут вызывать те самые изменения яркости , звука и другие функции. Поэтому не нужно нажимать эти сочетания клавиш. Говорю как обладатель ноутбука 😅

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

      У всех по разному у моего друга яркость

  • @Злостный_Двачер
    @Злостный_Двачер Месяц назад

    Так зачем нужны in, out если есть ref?

  • @StRaiK-t8q
    @StRaiK-t8q Месяц назад

    Очень даже хорошие уроки , мне очень нравится , спасибо тебе )

  • @ДмитрийРогоза-б8п
    @ДмитрийРогоза-б8п Месяц назад

    Калл

  • @ИльяАникин-ы3с
    @ИльяАникин-ы3с 2 месяца назад

    Спасибо спасибо. У меня получилось выбить игру peopleplaygraund

  • @Working_Days_Young_IT-shnika
    @Working_Days_Young_IT-shnika 2 месяца назад

    А почему при загрузке Visual Studio у меня ярлык га рабочем столе не появился? Помгите, пожалуйста!

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

      В поиске наидите visual studio и правой кнопкой мыши нажимаете и там будет закрепить на рабочем столе

  • @advoca1e
    @advoca1e 2 месяца назад

    вот это плюс ЛАЙК спс БРО

  • @argxxxn
    @argxxxn 2 месяца назад

    и для чего нужна такая дрочка во втором примере?

  • @isaacrahmani4773
    @isaacrahmani4773 2 месяца назад

    Здравствуйте, а можно видео для WinForm создание классов DrawLine, DrawRectengle и другие? А так, видео классно!