КЛЮЧЕВОЕ СЛОВО REF C# | C# ref что это и для чего нужно | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 43

Поділитися
Вставка
  • Опубліковано 30 тра 2020
  • В этом уроке мы изучим ключевое слово ref в языке программирования C#, выясним для чего оно нужно, как используется, как ref работает для ссылочных типов и для значимых типов, а так же последние нововведения относительно модификатора ref в последних версиях языка программирования C#.
    ✅Домашнее задание к уроку bit.ly/3eEPwAZ
    ✅ССЫЛОЧНЫЕ И ЗНАЧИМЫЕ ТИПЫ C# | СТЕК И КУЧА C# | REFERENCE AND VALUE TYPES C# | C# Уроки | # 38 bit.ly/3ckSKI4
    ✅ЧТО ТАКОЕ NULL | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 39 bit.ly/3dmDFXO
    ✅Если вам нравятся мои уроки, вы хотите поддержать меня и развитие канала, то можете сделать это тут!=)
    ✅Доступ к исходному коду и спонсорство / simplecode
    ✅ donatepay.ru/don/SimpleCode
    ✅BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
    ✅ Telegram канал t.me/SergeySimpleCode
    ✅Наша группа ВК smplcode
    ✅Подписывайтесь на канал / @simplecodeit
    #сишарп #simplecode #урокипрограммирования #ref

КОМЕНТАРІ • 260

  • @SimpleCodeIT
    @SimpleCodeIT  4 роки тому +35

    Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =)
    ✅Доступ к исходному коду и спонсорство www.patreon.com/SimpleCode
    ✅ donatepay.ru/don/SimpleCode
    ✅BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4

  • @capri_xj
    @capri_xj 4 роки тому +141

    что-что, а объяснять сложное простым языком у вас получается. таких бы людей везде: и в школах, и в универах, и на ютубе)

  • @kostya_engineer
    @kostya_engineer 2 роки тому +62

    Три раза(от начала до конца) пересмотрел этот урок, только потом начал понемногу понимать.

    • @user-gh2ml3cf5o
      @user-gh2ml3cf5o 2 роки тому +7

      Аналогично

    • @rox7fox
      @rox7fox Рік тому +3

      буквально также посмотрел 3 раза:D

    • @Idkdkdw
      @Idkdkdw 9 місяців тому

      Хз я сразу понял

  • @thetraveler7779
    @thetraveler7779 4 роки тому +70

    Ураа! Новый урок! Спс от души просто!!! Боялся что ты забросишь уроки.

  • @mikkimorfin5406
    @mikkimorfin5406 4 роки тому +87

    Благодарность огромная,учусь по твоим урокам,и другим советую твой канал, который лучший на ютубе по языку с#👍

    • @minoddein7205
      @minoddein7205 4 роки тому +3

      Кхм-кхм...CodeBlog 🔝

    • @minoddein7205
      @minoddein7205 4 роки тому +6

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

    • @HaruaTop-kw8so
      @HaruaTop-kw8so 4 роки тому +5

      @@minoddein7205 у codebloge тоже все понятно но code blog мастер обьяснять простве вещи на протяжение часа

  • @artyomvoytenko1237
    @artyomvoytenko1237 4 роки тому +26

    Спасибо за урок!) Ждем List)

  • @kachgamer4432
    @kachgamer4432 2 роки тому +6

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

  • @denissalerov8342
    @denissalerov8342 4 роки тому +17

    Большое спасибо за урок! Жду новых!

  • @fader79
    @fader79 4 роки тому +16

    Отличные уроки, спасибо! Я в C# хоть и не новичок, но тоже очень полезно пересмотреть. Очень часто наталкиваюсь на что-то новое о существовании которого и не догадывался, а делал раньше по старинке.

  • @user-kw7vi2bw1q
    @user-kw7vi2bw1q 4 роки тому +8

    Ты не представляешь, как ты мне помог разобраться во многих темах, большое тебе человеческое спасибо!

  • @Anton-lu1pl
    @Anton-lu1pl 4 роки тому +6

    Один из лучших курсов! Спасибо, что делитесь знаниями!

  • @elfinroom1178
    @elfinroom1178 3 роки тому +8

    Спппасибо дяде Сереже за достойный контент

  • @leskhanmuratuly5374
    @leskhanmuratuly5374 3 роки тому +15

    Я человек простой. Вижу видео Сергея, сразу поставлю лайк)

  • @andrewwh40k49
    @andrewwh40k49 3 роки тому +4

    Раньше смотрел в основном англоязычный ютуб, но тут попались вы Сергей и очень понравилось, как вы объясняете. Теперь буду смотреть и вас после этого урока)

  • @andromeddda847
    @andromeddda847 4 роки тому +11

    Сергей, спасибо за урок! Как всегда всё понятно и вообще супер!)

  • @ib9048
    @ib9048 4 роки тому +20

    Сергей, спасибо вам за урок! Сделайте пожалуйста следующий выпуск про использование выходного параметра out.

  • @user-kk6ob5ud3n
    @user-kk6ob5ud3n 3 роки тому +13

    Ссылка на ссылку.... аж ностальгия по С++ пробила) Спасибо!!!

  • @user-mv9ek1rm7i
    @user-mv9ek1rm7i 4 роки тому +5

    спасибо! все уроки - очень понятным языком

  • @KorotkovaMarina
    @KorotkovaMarina 4 роки тому +5

    На каждое видео по csharp ставлю лайк. Спасибо большое за такие понятные уроки, читаю параллельно книгу по unity и еще одну книгу просто про csharp, если бы не ваши уроки, то врятли что-то поняла еще на стадии переменных! Там хоть и стараются авторы писать очень простым языком, но все равно у вас нагляднее и понятнее, возможно еще и потому что вы подаете материал дозированно.

    • @WiNpasta
      @WiNpasta 3 роки тому +2

      подскажи по юнити книгу

  • @user-od8mn6ns2z
    @user-od8mn6ns2z 2 роки тому +3

    Как много слов , как много информации . Но под конец урока всё таки смог осознать принцип работы этого ref.Спасибо за урок !)

  • @3x__
    @3x__ 4 роки тому +7

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

  • @Somebody-io1sv
    @Somebody-io1sv 3 роки тому +24

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

  • @rm5643
    @rm5643 5 місяців тому

    Огромнейшее спасибо! Такую сложную тему так легко раскидать!
    Это талант! Огромное спасибо! Мира вашему дому.

  • @ifelru
    @ifelru 2 роки тому +2

    Спасибо за отличные уроки и домашнее задание =)

  • @AlexPodymov
    @AlexPodymov 2 роки тому +1

    Очень понятно и классно разъяснил. Спасибо большое.

  • @currydenz5542
    @currydenz5542 3 роки тому +4

    Спасибо за ваши старания!

  • @nrg8601
    @nrg8601 4 роки тому +5

    Спасибо тебе искренне!

  • @user-xv3to4jq8u
    @user-xv3to4jq8u 2 роки тому +1

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

  • @Ivan-Shyriaiev
    @Ivan-Shyriaiev 4 роки тому +6

    Спасибо большое за уроки

  • @user-kz4xm7zk5c
    @user-kz4xm7zk5c 4 роки тому +5

    Благодарю!

  • @dimagovorun9413
    @dimagovorun9413 10 місяців тому +1

    Спасибо тебе за эти уроки! Очень внятно и доступно

  • @user-lt1pq7ov6c
    @user-lt1pq7ov6c 4 роки тому +10

    Как всегда классный урок)

  • @Ali-zy3rw
    @Ali-zy3rw Рік тому +5

    Обалдеть, чуствую себя самым умным на свете после того как всё понял

    • @ZuraevD
      @ZuraevD 11 місяців тому

      хахах, понимаю

    • @vladimir_pl
      @vladimir_pl 10 місяців тому

      А ДЗ смог сделать ?

    • @ZuraevD
      @ZuraevD 10 місяців тому +1

      @@vladimir_pl я нет😂, только первое

    • @makesuprise8259
      @makesuprise8259 6 місяців тому

      @@ZuraevD как успехи

    • @ZuraevD
      @ZuraevD 6 місяців тому

      @@makesuprise8259 норм, курс то я этот второй раз пересматривал. Ща пока остановился, другие предметы по возможности закрываю. Ну вообще да, обленился я

  • @dimasavukov6230
    @dimasavukov6230 4 роки тому +5

    спасибо Сергей !!!

  • @k1ntoho
    @k1ntoho 4 роки тому +3

    Ура, новый видос!)

  • @MihailSofianou
    @MihailSofianou 4 роки тому +1

    Очень долго ждал этот урок

  • @mediafile9995
    @mediafile9995 3 роки тому +2

    Спасибо за урок! Всё просто супер!)) Получаю кайф от выполненного дз чисто мной)

  • @Hitec_asian
    @Hitec_asian 4 роки тому +1

    Как же круто ты объясняешь.

  • @lexgame861
    @lexgame861 4 роки тому +5

    Спасибо большое за видео)))

  • @veronikagordynets992
    @veronikagordynets992 3 роки тому +1

    наконец-то я поняль! Спасибо, Серега!

  • @emsigaming8947
    @emsigaming8947 4 роки тому +12

    Я только начал своё изучение С#
    Спасибо за понятные и чёткие уроки. Надеюсь ты не забросиш это дело и доведёш всё до конца👍💪💪

    • @ptichkasinichkamia
      @ptichkasinichkamia Рік тому +3

      как результат за 2 года?

    • @egormcfly2529
      @egormcfly2529 9 місяців тому +1

      @@ptichkasinichkamia зарабатывает 300к в наносекунду

  • @user-lx5vv3uu8u
    @user-lx5vv3uu8u 4 роки тому +5

    Сергей, привет! Сразу лайк, но посмотрю позже)))

  • @qwerty89993
    @qwerty89993 11 місяців тому

    Спасибо! Шикарное объяснение

  • @mySchema
    @mySchema Рік тому

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

  • @oselish
    @oselish Рік тому +3

    На нашем направлении в универе старшекурсники и преподаватели рекомендуют твои уроки!

  • @norfolkleb9851
    @norfolkleb9851 4 роки тому +3

    Отличное видео, отличный парень!

  • @bignumber9483
    @bignumber9483 4 роки тому +2

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

  • @KlevaGameS
    @KlevaGameS 9 місяців тому

    Благодарю за урок.

  • @MrAlexPop69
    @MrAlexPop69 Рік тому

    большое спасибо за столь подробное объяснение

  • @fullboarduck5491
    @fullboarduck5491 4 роки тому +4

    Я познал истину ! Спасибо, Сэнсэй !

  • @dobrinyanicitich7514
    @dobrinyanicitich7514 3 роки тому +1

    Не знал, спасибо за труд!

  • @mariiasafonova5510
    @mariiasafonova5510 2 роки тому

    spasibo za urok, ochen interesno

  • @user-if1sq2gu9q
    @user-if1sq2gu9q 2 роки тому +1

    Отлично!

  • @artefakt4349
    @artefakt4349 3 роки тому +2

    Спасибо, Сергей!
    Уф....Ну что могу сказать... Два дня с перерывами ломал голову. После завершения, понял что хоть я и указываю слово fer, но абсолютно его не использую. А так все работает. Понимаю, что не плохо было бы предусмотреть некоторые особенности (например при получении массива с 0 элементов, программа выдаст ошибку, тк попытается убрать еще один элемент в массиве без элементов), но в контексте моей программы, это невозможно.
    static int[] Resize (ref int[] FirstArr)
    {
    Console.WriteLine(" Массив какого размера вам нужен? Введите число элементов :");
    int YourElements = int.Parse(Console.ReadLine());
    int[] FinalArr = new int[YourElements];
    for (int i = 0; i < FinalArr.Length; i++)
    {
    if (i < FirstArr.Length)
    FinalArr[i] = FirstArr[i];
    else
    FinalArr[i] = 0;
    }
    return FinalArr;
    }
    static int[] Add (ref int[] FirstArr)
    {
    Console.WriteLine(" 1 - добавить первый элемент
    2 - добавить элемент по индексу
    3 - добавить последний элемент");
    int[] FinalArr = new int[FirstArr.Length+1];
    int YourChoiсe2 = int.Parse(Console.ReadLine());
    if (YourChoiсe2==1)
    {
    Console.WriteLine(" Новый элемент добавлен в начало массива, какое значение ему присвоить?");
    int AddElem = int.Parse(Console.ReadLine());

    for (int i = 0; i < FinalArr.Length; i++)
    if (i < FirstArr.Length)
    FinalArr[i+1] = FirstArr[i];
    FinalArr[0] = AddElem;
    }
    if (YourChoiсe2==2)
    {
    Console.WriteLine(" Элемент с каим индексом требуется добавить?");
    int IndexOf = int.Parse(Console.ReadLine());
    Console.WriteLine(" Какое значение требуется присвоить этоиу элементу?");
    int AddElem = int.Parse(Console.ReadLine());
    for (int i = 0; i < FinalArr.Length; i++)
    {
    if (i < FirstArr.Length)
    FinalArr[i] = FirstArr[i];
    }
    FinalArr[IndexOf] = AddElem;
    }
    if (YourChoiсe2==3)
    {
    Console.WriteLine(" Новый элемент добавлен в конец массива, какое значение ему присвоить?");
    int AddElem = int.Parse(Console.ReadLine());
    for (int i = 0; i < FinalArr.Length; i++)
    {
    if (i < FirstArr.Length)
    FinalArr[i] = FirstArr[i];
    }
    FinalArr[^1] = AddElem;
    }
    return FinalArr;
    }
    static int[] Delete(ref int[] FirstArr)
    {
    Console.WriteLine(" 1 - удалить первый элемент
    2 - удалить элемент по индексу
    3 - удалить последний элемент");
    int[] FinalArr = new int[FirstArr.Length - 1];
    int YourChoiсe2 = int.Parse(Console.ReadLine());
    if (YourChoiсe2 == 1)
    {
    Console.WriteLine(" Первый элемент массива удален");
    for (int i = 0; i < FinalArr.Length; i++)
    FinalArr[i] = FirstArr[i+1];
    }
    if (YourChoiсe2 == 2)
    {
    Console.WriteLine(" Элемент с каим индексом требуется удалить?");
    int IndexOf = int.Parse(Console.ReadLine());
    for (int i = 0; i < FinalArr.Length; i++)
    {
    if (i != FirstArr.Length)
    FinalArr[i] = FirstArr[i];
    }
    }
    if (YourChoiсe2 == 3)
    {
    Console.WriteLine(" Последний элемент массива удален");
    for (int i = 0; i < FinalArr.Length; i++)
    {
    FinalArr[i] = FirstArr[i];
    }
    }
    return FinalArr;
    }
    static void Main(string[] args)
    {
    int[] FirstArr = { 1, 2, 3 };
    int[] FinalArr = new int[0];
    Console.WriteLine(" Создан массив { 1 2 3}");
    Console.WriteLine(" Вы можете выбрать одно из трех действий");
    Console.WriteLine(" 1 - изменить размер массива
    2 - добавить элемент в массив
    3 - удалиь элемент массива");
    int youChoise0 = int.Parse(Console.ReadLine());
    if (youChoise0 == 1)
    FinalArr = Resize (ref FirstArr);
    if (youChoise0 == 2)
    FinalArr = Add (ref FirstArr);
    if (youChoise0 == 3)
    FinalArr = Delete (ref FirstArr);
    Console.WriteLine("Ваш массив :" );
    for (int i = 0; i < FinalArr.Length; i++)
    {
    if (i==0)Console.Write("{");
    Console.Write(FinalArr[i] + " ");
    if (i == FinalArr.Length-1)Console.Write("}");
    }
    Console.WriteLine();
    Console.WriteLine("Размер массива " + FinalArr.Length);
    Console.WriteLine("Сумма элементов в массиве " + FinalArr.Sum());

  • @Ivan-od5qc
    @Ivan-od5qc 4 роки тому +1

    Ты просто бомба!! 💣 👍

  • @akstis4183
    @akstis4183 4 роки тому +3

    миллион раз спасибо

  • @user-lb2gm5jh2v
    @user-lb2gm5jh2v 6 місяців тому

    спасибо. очень четко.

  • @Proffiservices
    @Proffiservices 3 роки тому +2

    Спасибо за видео и лайк! Сергей, хотелось бы больше практических заданий или ссылку где их брать. Так же было бы интересно , чтоб Вы объяснили , что ещё нужно параллельно учить с языком С# в дополнении. Или пока только эти знания, а потом ещё, что-то?

  • @user-yt6iu2zo2x
    @user-yt6iu2zo2x 2 роки тому +1

    закипел я на этом видосе, особенно под конец.

  • @user-mc7kc2bd8b
    @user-mc7kc2bd8b 3 роки тому

    Спасииибо!

  • @DaLusiks
    @DaLusiks 4 роки тому +3

    йоу йоу йоу новый урок))) когда закончились твои уроки начал бегать по всему ютубу как дворняга(

  • @user-hq1gt2uv9g
    @user-hq1gt2uv9g 2 роки тому +3

    Единственное, что хотелось бы уточнить - иногда даже с ref происходит копирование Value Type'ов и все тут. Например, если структуру инициализировать не с помощью конструктора, а с помощью инициализатора - там можно словить movdqu/movdqa/vmovdqu. Там много условий должно совпасть чтобы это произошло и на поведение программы это не влияет, но может повлиять на производительность.

  • @nawakoff2581
    @nawakoff2581 4 роки тому +19

    Идея для следующего видео по Windows Forms: приложение, которое рисует фрактальное дерево, при чём пользователь сам задаёт изначальную длину ветки, делитель каждой следующей ветки, угол поворота и т.д.

  • @DarkstalkerFly
    @DarkstalkerFly 2 роки тому

    Спасибо!

  • @egorkalmykov4003
    @egorkalmykov4003 3 роки тому

    Спасибо !!!

  • @Bushido_Cat
    @Bushido_Cat 3 місяці тому

    смотрел этот урок 3 года назад и все было понятно, когда сам столкнулся с этой проблемой пересмотрел и понял все, на все 100%

  • @SuperAbisal
    @SuperAbisal 4 роки тому +1

    Спасибо .

  • @user-kb6qd8rg4g
    @user-kb6qd8rg4g 4 роки тому +5

    Спасибо

  • @user-zq5hl8hv8g
    @user-zq5hl8hv8g 3 роки тому +1

    Благодарю

  • @arevminn9407
    @arevminn9407 Рік тому

    Спасибо вам ❤😍

  • @RUSlTUZ
    @RUSlTUZ 4 роки тому +3

    16:35 - Недавно столкнулся с такой проблемой по незнанию. У меня это прям головную боль вызвало, почему передавая объект класса в метод тот на выходе ничего не менял. Оказалось ровно то, что Вы объяснили в видео, то есть нужно указывать ref в подобных ситуациях даже для ссылочных данных

  • @fodi6761
    @fodi6761 Рік тому

    Самый лучший обьяснятор на ютубе

  • @_chill_relax_calm4647
    @_chill_relax_calm4647 3 роки тому

    Поддерживающий комментарий для дальнейшего развития канала

  • @artemky3bmu45
    @artemky3bmu45 11 місяців тому

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

  • @serhiisaviiskyi2382
    @serhiisaviiskyi2382 4 роки тому +10

    Спасибо большое за урок) Скоро ли будет ООП?

  • @user-ir5ut4tq3e
    @user-ir5ut4tq3e Рік тому +3

    Сложная тема :) Спасибо что много примеров! Лучшие уроки!

    • @ptichkasinichkamia
      @ptichkasinichkamia Рік тому +1

      я тоже учу сейчас на этом месте)

    • @ptichkasinichkamia
      @ptichkasinichkamia Рік тому

      Давно начал учить C#?

    • @user-ir5ut4tq3e
      @user-ir5ut4tq3e Рік тому +3

      @@ptichkasinichkamia Я его учил года 2 назад тоже по урокам в ютубе, но от Гоши Дударя(2 месяца занимался). Потом забросил, и вот недавно (месяц назад) открыл для себя SimpleCode. Объясняет он на уровень выше чем Дударь и в целом то что я учил 2 года назад оно помогло освежить большинство тем которые были в начале этого курса. Но дойдя до темы null и ref тут я уже как бы столкнулся с чем то новым) Интересно и сложно. Щас сижу пыхчу над домашкой ХD

    • @ptichkasinichkamia
      @ptichkasinichkamia Рік тому +1

      @@user-ir5ut4tq3e я тоже сейчас её делаю

    • @user-ir5ut4tq3e
      @user-ir5ut4tq3e Рік тому

      @@ptichkasinichkamia Осталось сделать удаление элементов массива с начала, конца и по индексу.

  • @bur-mq1mq
    @bur-mq1mq 9 місяців тому

    Спасибо, понял с 1 раза

  • @user-cz2rr9ny3l
    @user-cz2rr9ny3l 4 роки тому +5

    Красава

  • @user-ux6uy2wu2x
    @user-ux6uy2wu2x Рік тому

    Дам совет для начинающих и тем у кого есть еще не большой опыт. Видео помогает на более лёгкоммастерства

  • @liko8019
    @liko8019 3 роки тому +1

    лучший в своём деле

  • @LaggeRYT
    @LaggeRYT 3 роки тому +4

    Нашел этот канал случайно, всё довольно доходчиво, но некоторые моменты я иногда не понимаю, и сижу с вопросом в голове ""а зачем так делать если это совсем не нужно""
    к чему, я ПЫТАЮСЬ понять язык, но даётся с трудом, особенно какие то моменты, например с дз, просматривая тему, вроде бы как в голове отложилось, и порой понимаешь , что куда откуда и для чего, находишь некую связь, НО когда пытаюсь написать что то сам, например попробовать сделать дз, я вступаю в некий ступор, я не знаю с чего начать, что делать, что за чем следует, как проявить ту или иную задачу в голове. (надеюсь я дойду до уровня когда хотяб начну понимать). Но когда смотрю как ты выполнил дз, я сижу и думаю, так надо было делать так,и как бы понимаю весь код,я могу понять что куда и откуда, но сам писав код, затрудняюсь это делать, дай пару советов, как перебороть в себе этот момент со ступором. По урокам притензий не может, всё довольно доходчиво и хороший голос на слух, но я тупой ))) дай совет!!!

    • @bogdansalogub8303
      @bogdansalogub8303 3 роки тому +2

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

    • @hryhoriinevmerzhytskyi4299
      @hryhoriinevmerzhytskyi4299 Рік тому +1

      як твої успіхи через рік?

    • @LaggeRYT
      @LaggeRYT 3 місяці тому +2

      угар хотите ? прошло три года а я до сих пор учу )))))))

  • @chopperpopper8970
    @chopperpopper8970 3 роки тому +2

    Комментарии в поддержку канала. Просьба не забрасывать это дело и конкретно курс по C#.

  • @ruslanmikhailov2844
    @ruslanmikhailov2844 Рік тому

    оч круто

  • @davityeghoyan9957
    @davityeghoyan9957 4 роки тому

    thanks

  • @CraneHeree
    @CraneHeree 4 роки тому

    блин, я сейчас только на 11 уроке, решил посмотреть последний урок.... Да, надеюсб в скором времени я во всем этом буду хорошо разбираться, кстати ты клево объясняешь

  • @Neroz49rujka
    @Neroz49rujka 3 роки тому

    вери найс!

  • @user-zq1fg5cj2c
    @user-zq1fg5cj2c 2 роки тому +1

    Чел ты гений, смотрю для ознакомления и понимаю, что тебе цены не было бы в моем унике

  • @alexmam2886
    @alexmam2886 3 роки тому +1

    Больше домашек, ушло 4 дня на решение всех, но очень понравилось. Самые сложные - это задания по элементам. Оба решения по элементам, добавлению и удалению, почему-то получились разные. Последнее в разы короче вышло.

    • @maratyakupov3546
      @maratyakupov3546 Рік тому

      А как вам удалось изменить размер массива, не затрагивая при этом другие его элементы и их значения? Как вы смогли ввести изменения в длину массива без метода Resize? Подскажите, я в отчаянии.

  • @DimdimichCh
    @DimdimichCh 2 роки тому +2

    Читаю комменты и виду что люди понимают и пишут что все понятно. А я понял только половину с 3 раза. Но я не сдамся, буду смотреть пока не пойму. Все остальное было проще понять.

  • @threedking
    @threedking Рік тому

    Указатели плюсов это что-то новое для шарпа)

  • @Golden_Dragon_SO2
    @Golden_Dragon_SO2 Рік тому +2

    Вы, тут все какие - то ковбои!

  • @alexgrekov7304
    @alexgrekov7304 3 роки тому +1

    Добрый день! Благодаря Вашим видео легче учить С#, но все же заметил один интересный момент,подскажите пожалуйста,если Вам не сложно)
    Дело в том,что когда использую структуру,то так как она не является статичной,то и метод Foo не видит её. Когда же вписываю публичные статические переменные,то метод начинает видеть их. На Вашем видео же вроде не обязательно ставить static перед переменными,когда у меня же требуется в Visual Studio. Немного не понял, почему так произошло,в любом случае с удовольствием буду продолжать смотреть Ваши видео)

  • @artlinestudio6735
    @artlinestudio6735 2 роки тому +3

    Хороший урок. Полезный, интересный и без забегания на 100500 шагов вперёд. Спасибо Сергей!

  • @Estarossa_Miloserdia
    @Estarossa_Miloserdia 2 роки тому +1

    Ура дз))

  • @aliaksandrastapchyk8352
    @aliaksandrastapchyk8352 3 роки тому +13

    Нничего себе, что у тебя за статистика по лайки/дизлайки(1100/1) ?)

  • @user-ze3hz5sk2b
    @user-ze3hz5sk2b Рік тому +1

    Кто хочет задание какое то выполнить, попробуйте такое.
    Сделайте змейку. Ставится точка, и от нее уже последующая, после последующей еще одна и.тд....
    Для поворотов(Их 4) используйте методы, для методов нужно будет указывать ref, пример работы гляньте у меня) Игрался долго с такой штукой(код так же скину).
    (Все должно быть в .Net Core) не фреймворк.

  • @X1th
    @X1th Рік тому

    Хочу ответить словами киногероя по youtube запросу: Дядя Джуниор - Клан сопрано
    xD придется пересматривать несколько раз)

  • @user-xm6bs8cb9t
    @user-xm6bs8cb9t 2 місяці тому

    Можно это интерпретировать вот так:
    ref создает еще одно поле в оперативной памяти рядом со стеком, где лежат ссылки на значимые(value type) объекты. Если в голове всё представить именно так, то как и в случае с интерпретацией многомерных массивов как полок с тетрадями, всё очень легко усваивается. Надеюсь кому-то помог)

  • @user-fn6lq6gv3u
    @user-fn6lq6gv3u 4 роки тому +1

    Наконец то я узнал, зачем он нужен

  • @BobiBobObana
    @BobiBobObana 4 роки тому +1

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