Структуры в C# | структуры и классы отличия | struct vs class | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 81

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 ก.ย. 2024
  • В этом уроке мы рассмотрим тему структуры в языке программирования C#. Выясним в чём разница между структурами и классами на примере бенчмарков, а так же ответим на вопрос когда использовать структуры, а когда классы.
    ➡️ Мой курс C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ на Udemy
    👉 www.udemy.com/...
    ✅ ИСХОДНЫЙ КОД / iskhodnyi-kod-k-52476606
    🔹 Telegram канал t.me/SergeySim...
    🔹 Наша группа ВК smplcode
    ✅ Доступ к исходному коду и спонсорство / simplecode
    ✅ donatepay.ru/d...
    ✅ BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
    🔹 Подписывайтесь на канал / @simplecodeit
    ✅ ССЫЛОЧНЫЕ И ЗНАЧИМЫЕ ТИПЫ C# | СТЕК И КУЧА C# | REFERENCE AND VALUE TYPES C# | C# Уроки | # 38 • ССЫЛОЧНЫЕ И ЗНАЧИМЫЕ Т...
    ✅ ЧТО ТАКОЕ NULL | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 39 • ЧТО ТАКОЕ NULL | C# ОТ...
    ✅ КЛЮЧЕВОЕ СЛОВО REF C# | C# ref что это и для чего нужно | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 43 • КЛЮЧЕВОЕ СЛОВО REF C# ...
    ✅ МОДИФИКАТОР IN C# и бенчмарк | РАЗНИЦА между IN REF и OUT | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 45 • МОДИФИКАТОР IN C# и бе...
    ✅ Что такое класс | ООП C# | Что такое объект класса | Экземпляр класса | C# Уроки | # 55 • Что такое класс | ООП ...
    ✅ Полиморфизм | виртуальные методы c# | virtual override c# | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 75 • Полиморфизм | виртуаль...
    ✅ Benchmarkdotnet | как измерить производительность кода | Benchmark вашего кода C# • Benchmarkdotnet | как ...
    #сишарп #simplecode #урокипрограммирования

ความคิดเห็น • 153

  • @SimpleCodeIT
    @SimpleCodeIT  3 ปีที่แล้ว +23

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

    • @foxtv5150
      @foxtv5150 3 ปีที่แล้ว

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

    • @MaxMayer1
      @MaxMayer1 3 ปีที่แล้ว

      Здравствуйте мои дорогие. Мне предлагают курс junior Python developer за 90 тысяч рублей. Обещают сделать из меня пайтон джун разработчиком за 420 часов учёбы и практики(всё вместе). Это реально? Или очередной лохотрон???

    • @andreyandreevich6857
      @andreyandreevich6857 ปีที่แล้ว

      ​@@MaxMayer1 я предлагаю тебе за миллион стать умным 😊

    • @MaxMayer1
      @MaxMayer1 ปีที่แล้ว

      @@andreyandreevich6857 давай, я согласен. Где мне получить миллион?))))

    • @andreyandreevich6857
      @andreyandreevich6857 ปีที่แล้ว

      @@MaxMayer1 короче мой комент хотел донести что на заборе тоже пишут и ни какие курсы никого из тебя не сделают только сам

  • @____-fh4wx
    @____-fh4wx 3 ปีที่แล้ว +132

    Сергей, если бы вы только знали как мы любим Вас и Ваши чудесные уроки 😁

  • @DifferentTurn
    @DifferentTurn 3 ปีที่แล้ว +73

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

  • @ЭрнестБаширов
    @ЭрнестБаширов 3 ปีที่แล้ว +64

    Сергей, я сейчас прохожу Ваш курс по C#, (уже на 6 уроке), хочу стать разработчиком на Unity, и я зашёл сюда, чтобы сказать Вам спасибо!

    • @sneiksneik5861
      @sneiksneik5861 3 ปีที่แล้ว +3

      Только сразу в юнити не иди. Советую курсы itvdn(можно спиратить). И книгу Э. Троелсона и Ф. Джепикса про с#(там длинное название). Для начинающих самое то.

    • @Бот5329-и5г
      @Бот5329-и5г 2 ปีที่แล้ว

      Эрнест ну как у тебя успехи? Не забросил?

    • @alexanderdell2623
      @alexanderdell2623 2 ปีที่แล้ว

      Эрнест,ну че там?как успехи?

    • @Ванек-в6д
      @Ванек-в6д 2 ปีที่แล้ว +7

      Эрнеэээст ??!

    • @ankattv8703
      @ankattv8703 2 ปีที่แล้ว +9

      @@Ванек-в6д Эрнеста с нами больше нет(.

  • @alex_creeper2752
    @alex_creeper2752 3 ปีที่แล้ว +19

    Спасибо Вам огромное что объясняете сложные вещи простым языком :)

  • @IT-shnik
    @IT-shnik 3 ปีที่แล้ว +12

    ▶️ Отличный урок по структурам в C#
    ▶️ Детально и понятно
    👍🏻 Спасибо и лайк, конечно!

  • @GanovAlex
    @GanovAlex 3 ปีที่แล้ว +13

    Отличный урок. Спасибо за Ваши видео. На 25:00 немножко заговорились: класс в отличие от структуры не позволяет реализовать логику наследования

  • @sergeynovikov7049
    @sergeynovikov7049 3 ปีที่แล้ว +10

    Ура новому ролику! А то каждый раз переживание, что всё...

  • @DmitryDolganov
    @DmitryDolganov 3 ปีที่แล้ว +6

    Сергей, салют!
    Благодарю!

  • @user-rl5dw2zn5s
    @user-rl5dw2zn5s 3 ปีที่แล้ว +8

    Сергей, ролики от Вас с какой либо историей или советом набирают больше просмотров, СНИМАЙТЕ БОЛЬШЕ СЕБЯ И ДЕЛИТЕСЬ СОВЕТАМИ И КАКИМИ ЛИБО ИСТОРИЯМИ ( С ВАШЕЙ РАБОТЫ НАПРИМЕР) - БОЛЬШЕ. МЫ С УДОВОЛЬСТВИЕМ ЖДЁМ!)

  • @alehandro.de.salamandro
    @alehandro.de.salamandro 2 ปีที่แล้ว +26

    25:03
    "Класс в отличие от Структур не позволяет реализовать логику наследования"
    чуть-чуть оговорились))
    Спасибо за уроки!

    • @ZuraevD
      @ZuraevD ปีที่แล้ว +1

      тоже заметил) только хотел написать, хахах

  • @СергейСтрижаков-э7э
    @СергейСтрижаков-э7э 3 ปีที่แล้ว +5

    Спасибо огромное за урок. Всё настолько хорошо изложено, что я ставлю лайк до просмотра урока без сомнения!

  • @2PANZER2
    @2PANZER2 3 ปีที่แล้ว +3

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

  • @3x__
    @3x__ 3 ปีที่แล้ว +8

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

  • @angelldark6426
    @angelldark6426 2 ปีที่แล้ว +4

    То приятное чувство, когда привык к твоему написанию кода и уже когда вижу строчки например public void Print() - сразу ага значит тут мы будем выводить в консоль. И в в остальном также. Спасибо. Надеюсь чужие когда тоже так буду читать и понимать что там будет сразу )

  • @donlinoleum831
    @donlinoleum831 3 ปีที่แล้ว +12

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

  • @Sergey-m2y
    @Sergey-m2y 3 ปีที่แล้ว +4

    Сергей спасибо вам огромное...!

  • @timvildanov
    @timvildanov 3 ปีที่แล้ว +4

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

  • @pulsar1934
    @pulsar1934 2 ปีที่แล้ว +3

    Огромное Вам спасибо Сергей за ваши уроки, благодаря им С# оказался не таким уж и страшным языком каким себе представлял ранее. За два месяца пересмотрел почти все ваши уроки, почему почти? Осталось только 102, 103, 104 ролик :). Практика, конспект и ваши уроки дали неплохую базу для дальнейшего изучения С#. Теперь мечта стать Unity разработчиком вполне реальна и благодаря Вам появилась уверенность, что упорство и правильная подача материала творит чудеса! ))

  • @user-kz4xm7zk5c
    @user-kz4xm7zk5c 3 ปีที่แล้ว +3

    Прекрасный труд, Сергей! Нижайше тебе благодарность.

  • @box4923
    @box4923 6 หลายเดือนก่อน

    Шикарные уроки. Благодарю от всей души. Развития Вашему каналу и удачи Вам .

  • @massacre105
    @massacre105 3 ปีที่แล้ว +1

    Огромное спасибо. Это наверное лучшее объяснение различий и принципах работы структур и классов

  • @randomfenix4402
    @randomfenix4402 3 ปีที่แล้ว +1

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

  • @____-fh4wx
    @____-fh4wx 3 ปีที่แล้ว +6

    ребята, дождалииись!

  • @sernowodsk5963
    @sernowodsk5963 2 ปีที่แล้ว +1

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

  • @artlinestudio6735
    @artlinestudio6735 2 ปีที่แล้ว +2

    Очень интересный и полезный урок! Смотрел с открытым ртом! Потрясающе! Спасибо Сергей!

  • @alinanur5628
    @alinanur5628 3 ปีที่แล้ว +4

    Приятно наблюдать, что количество подписчиков понемногу растет, два месяца назад начала проходить курс, было где-то 225-230, сейчас 237К))

  • @UnfortunalySatan
    @UnfortunalySatan 3 ปีที่แล้ว +1

    Сергей, здравствуйте! Учу по вашим видео C#, сейчас остановился на 13 выпуске, очень нравится то как вы преподаете материал. Спасибо вам за ваш труд!

  • @Dzenj1
    @Dzenj1 3 ปีที่แล้ว +1

    Большое спасибо за обучение, так держать!

  • @SuperSubStrata
    @SuperSubStrata 3 หลายเดือนก่อน

    Шикарный урок, спасибо!

  • @ИльяБзенко
    @ИльяБзенко 3 ปีที่แล้ว

    Дай Бог вам всего самого наилучшего за ваш труд 💲💲💲

  • @Antonov_Ivan.
    @Antonov_Ivan. 2 หลายเดือนก่อน

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

  • @kailkail8483
    @kailkail8483 8 หลายเดือนก่อน

    Благодарю. Дай бог здоровья.

  • @SmartBasicPrograms
    @SmartBasicPrograms 3 ปีที่แล้ว +1

    Ждал эту тему. Надеюсь с вашей помощью уясню эти различия

  • @Nikita_Pro89
    @Nikita_Pro89 6 หลายเดือนก่อน +2

    К концу видео мой мозг уже не выдержал 😂 🤯

  • @darkfateinc7333
    @darkfateinc7333 ปีที่แล้ว

    Абсолютно гениально все, спасибо за уроки большое!

  • @KlevaGameS
    @KlevaGameS 10 หลายเดือนก่อน

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

  • @ifelru
    @ifelru 2 ปีที่แล้ว +1

    Сергей, спасибо Вам огромное, лучше не объяснить!
    Ждем уроки по С# в Unity ;)
    Правда, было бы здорово от Вас увидеть такой материал!

  • @svetlanamarkova8514
    @svetlanamarkova8514 5 หลายเดือนก่อน

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

  • @alexlev6569
    @alexlev6569 5 หลายเดือนก่อน

    Хорошее сравнение, молодец!

  • @ПавелБойко-ь2д
    @ПавелБойко-ь2д 2 ปีที่แล้ว +1

    Спасибо за урок, было круто !*) Уже осталось пару видео до конца)

  • @ОлегХохлов-с8ю
    @ОлегХохлов-с8ю 3 ปีที่แล้ว +3

    Для меня пока сложно всё, но объяснения хорошие, подробные.

    • @AleksandrKozlov-xc3km
      @AleksandrKozlov-xc3km หลายเดือนก่อน

      как успехи? Начала около полугода назад, только добрался сюда, начал с абсолютного нуля, аьсолютнейшего, даже как пользователь ПК, сегодня смог дослушать не теряя нити...

  • @denispleshakov9437
    @denispleshakov9437 3 ปีที่แล้ว +1

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

  • @ShomLZ
    @ShomLZ 3 ปีที่แล้ว +3

    Сергей, у вас оговорка по моему на 25:00 "Класс в отличии от структуры не позволяет реализовать логику наследования".

  • @Obsessive0bservation
    @Obsessive0bservation 3 ปีที่แล้ว +5

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

  • @user-jr8vr5gx5q
    @user-jr8vr5gx5q 3 ปีที่แล้ว +1

    Очень полезный урок! Лайк однозначно! Только вот не упомянулось про "static class" vs "struct".

  • @ДиванныйВоин-щ4п
    @ДиванныйВоин-щ4п 3 ปีที่แล้ว +1

    25:03 ачипятка! В смысле - оговорка)
    Сергей, спасибо!

    • @kadr6424
      @kadr6424 3 ปีที่แล้ว

      Сложная тема для восприятия и тем более для объяснения. Там было несколько оговорок, но эта самая критичная, да

    • @____-fh4wx
      @____-fh4wx 3 ปีที่แล้ว

      под вечер уже не соображаю, подскажите, в чем оговорка?

    • @ДиванныйВоин-щ4п
      @ДиванныйВоин-щ4п 3 ปีที่แล้ว

      @@____-fh4wx "Класс, в отличие от структуры, не позволяет реализовать логику наследования...", говорит Сергей. А на самом деле всё строго наоборот, о чем он нам и вбивал мысль в течение всего урока)

    • @____-fh4wx
      @____-fh4wx 3 ปีที่แล้ว

      @@ДиванныйВоин-щ4п спасибо

  • @БогданСемко
    @БогданСемко 2 ปีที่แล้ว +4

    Сергей, сделайте урок по LINQ, пожалуйста)

  • @user-ut8xi7hh7w
    @user-ut8xi7hh7w ปีที่แล้ว

    Благодарю Вас

  • @factkapwing2023
    @factkapwing2023 3 ปีที่แล้ว +3

    Комментарий для продвижения канала.

  • @viktarvarabei6079
    @viktarvarabei6079 3 ปีที่แล้ว +5

    Ураа

  • @BrownAleks
    @BrownAleks 2 ปีที่แล้ว

    Я бы Вам ещё раз лак поставил. Но уже некуда. Вашими роликами пользуюсь как справочником. Очень удобно. =)

  • @sultan1079
    @sultan1079 3 ปีที่แล้ว

    как всегда супер!!!

  • @timur2887
    @timur2887 2 ปีที่แล้ว

    Спасибо!

  • @DeReTeX
    @DeReTeX ปีที่แล้ว +2

    "Теперь живите с этим"🤣🤣🤣

  • @Neroz49rujka
    @Neroz49rujka 3 ปีที่แล้ว

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

  • @OnlyHardCoreee
    @OnlyHardCoreee 3 ปีที่แล้ว +1

    Лайк вне очереди!

  • @vicar-martyr
    @vicar-martyr 3 ปีที่แล้ว +1

    Поставлю лайк, а посмотрю попозже.

  • @user-xm6bs8cb9t
    @user-xm6bs8cb9t 3 หลายเดือนก่อน

    А что если использоваться на структурах ref и out, то что будет со скоростью? Задал этот вопрос в середине видоса.
    Приятно когда препод на шаг впереди

  • @ivanyakovenko5653
    @ivanyakovenko5653 3 ปีที่แล้ว

    Сергей! Отличные уроки, замечательно излагаете! А уроки по Unity - будут? Хотелось бы услышать об особенностях использования C# в Unity именно от вас.

    • @musyanya7546
      @musyanya7546 3 ปีที่แล้ว +3

      Зачем человеку, который не интересуется/косвенно интересуется (если судить по контенту канала) игростроем/геймдевом выкладывать на канал целые гайды/курсы по движку(изучать тему, выделять время для записи, которого и так немного) материала по которому в интернетах как тараканов на планете Земля.
      А что касается особенностей - создаёшь объект в юнити (физическое тело) вешаешь на него скрипт, который отвечает за определенное действие - вот и все особенности. Выучить команды и библиотеку не составит труда, если читать официальную документацию.

  • @BorisAverin
    @BorisAverin 2 ปีที่แล้ว

    Спасибо подписка

  • @waspanlak8432
    @waspanlak8432 3 ปีที่แล้ว +1

    Я словил дзен после видео !

  • @dbmongo9732
    @dbmongo9732 3 ปีที่แล้ว

    Наконец-то я понял суть отличий

  • @xamarin813
    @xamarin813 3 ปีที่แล้ว +1

    а в чем разница между ObservableCollection и List ?

    • @ShomLZ
      @ShomLZ 3 ปีที่แล้ว

      На метаните есть материал про коллекции в C#

    • @xamarin813
      @xamarin813 3 ปีที่แล้ว

      @@ShomLZ Что то, только там нет информации, об отличии от List.

    • @MacKorWoT
      @MacKorWoT 3 ปีที่แล้ว

      @@xamarin813 по моему там все доступно описано, это просто апнутый лист с бОльшим функционалом, выкидывает ивент, если меняется коллекция

    • @xamarin813
      @xamarin813 3 ปีที่แล้ว

      @@MacKorWoT спасибо

  • @donalddark2529
    @donalddark2529 3 ปีที่แล้ว

    Хороший ролик

  • @КирсанБезкутный
    @КирсанБезкутный 3 ปีที่แล้ว

    В .Net DateTime - структура. Внутри её очень много свойств и методов. Но несмотря на это DateTime структура, а на класс

  • @СергейСобойченко
    @СергейСобойченко 3 ปีที่แล้ว

    Сергей, спасибо за урок. Изучаю C# и API Unity. Как вы сказали, в Unity струтура Vector3 используется для повышения производительности. Но тем не менее, в ней достаточно много статических свойств, переменных и методов. Можете это прокомментировать?

    • @MacKorWoT
      @MacKorWoT 3 ปีที่แล้ว +3

      статические члены конкретного типа хранятся всегда в куче в соответствующем типовом объекте, он существует на протяжении выполнения всего приложения в единственном экземпляре и gc их не очищает, поэтому статика никак не влияет на производительность

  • @nikitaryabicov3496
    @nikitaryabicov3496 ปีที่แล้ว +1

    А что происходит в ОП когда в структуру помещаешь массив или например переменную типа string? Как и где в таком случае это всё хранится?

    • @alexanderasaturyan8334
      @alexanderasaturyan8334 ปีที่แล้ว

      Очень хороший вопрос. Мне тоже стало интересно, и чтобы долго не искать ответ, я спросил у ChatGPT. Он мне привел небольшой пример и вывод:
      In summary, creating a reference type within a struct doesn't change the fundamental behavior of reference types and value types. The reference type object will still be allocated on the heap, and the struct will contain a reference to that object.
      Надеюсь, я помог вам )

    • @nikitaryabicov3496
      @nikitaryabicov3496 ปีที่แล้ว +1

      @@alexanderasaturyan8334 Ого, уже успел забросить язык C# и выучить JavaScript, а тут ответили, но в любом случае спасибо)

    • @kalipso5785
      @kalipso5785 ปีที่แล้ว

      ​@@nikitaryabicov3496а чё забросил то

    • @nikitaryabicov3496
      @nikitaryabicov3496 ปีที่แล้ว

      @@kalipso5785 потому что понял, что мне не интересны сферы, в которых этот язык применяется, да и работы на этих языках нету, по крайне мере у меня в городе, ушёл в JS и работа сама меня нашла)

    • @Easycore2000
      @Easycore2000 8 หลายเดือนก่อน

      @@nikitaryabicov3496 Вы нашли работу по чистому JS или это фронтенд + фреймворк?

  • @ivannebyshynets8829
    @ivannebyshynets8829 3 ปีที่แล้ว

    9к просмотров и всего 831 лайк... Некрасиво как-то. Лучший канал. Спасибо тебе Сергей, за твоё время и твой труд!

    • @nightyonetwothree
      @nightyonetwothree 2 ปีที่แล้ว

      1к10, обычное соотношение лайков к просмотрам

  • @marginal4809
    @marginal4809 หลายเดือนก่อน

    Редко доначу, Но тут задонатил ибо контент годный

  • @BulatBulatov
    @BulatBulatov 3 ปีที่แล้ว

    Подписался.

  • @motofun-qv7zc
    @motofun-qv7zc 2 ปีที่แล้ว

    Спасибо за урок! Всем привет кто дошел до сюда)

  • @fillion6288
    @fillion6288 2 ปีที่แล้ว

    Сергей, во что вы любите поиграть?)

  • @user-xe9bh7fc5p
    @user-xe9bh7fc5p 3 ปีที่แล้ว +3

    о подьехал урок спасибо я погнал а то не дождусь

  • @user-vw7ru4iv7l
    @user-vw7ru4iv7l 2 ปีที่แล้ว +1

    Сергей, на 25 минуте оговорочка вышла, вы там случайно сказали, что класс не позволяет реализовать наследование

  • @darlindtryhgbvgft
    @darlindtryhgbvgft 6 หลายเดือนก่อน

    Все уроки очень классные, смотрела наверное почти все по с#, но структуры мне не нравятся как объясненны

  • @gopnikkasarj6797
    @gopnikkasarj6797 5 หลายเดือนก่อน

    то есть через обращение методов с добавление ссылки класса, mystruct берет данные и копирует, тем самым замедляя код, а myclass сразу обращается к данным, я вот только понял интерфейсы, а тут опять ультанули.

  • @SteamVin
    @SteamVin 3 ปีที่แล้ว +1

    Если сборщик мусора не работает для структур, то как в этом случае освобождается/освобождать память?

    • @Kitulous
      @Kitulous 3 ปีที่แล้ว +2

      указатель стека просто сдвигается обратно вниз, данные просто оказываются как бы "за пределами стека" и в будущем будут перезаписаны, когда стеку надо будет снова расшириться

    • @feanormazin0715
      @feanormazin0715 3 ปีที่แล้ว +1

      Если вы не очень поняли комментарий сверху, загуглите видео "Защищая С++" как то так. Там описаны проблемы работы со стеком, но всеравно можно будет легко понять как стек работает

  • @Мемыкаксмыслжизни-ы1з
    @Мемыкаксмыслжизни-ы1з 3 ปีที่แล้ว

    Сижу я такой на 39 уроке из 100, думаю что скоро уже досмотрю, а видео то продолжают выходить) И не понятно, сколько же еще видео в этом плейлисте будет? Я то думал что посмотрев эти 100 видео стану настоящим профессионалом :0

    • @Двадцатьодинзатуп
      @Двадцатьодинзатуп 3 ปีที่แล้ว

      скорее всего как и в плюсах будет примерно 200 видосов

    • @Мемыкаксмыслжизни-ы1з
      @Мемыкаксмыслжизни-ы1з 3 ปีที่แล้ว

      @@Двадцатьодинзатуп тогда мой лайфхак о просмотре видеоуроков на скорости 1,25 сэкономит еще море времени)

    • @e_bych9298
      @e_bych9298 3 ปีที่แล้ว

      Я на 35 уроке))

    • @GGamess
      @GGamess 2 ปีที่แล้ว

      ну и как успехи стали профи?

    • @Мемыкаксмыслжизни-ы1з
      @Мемыкаксмыслжизни-ы1з 2 ปีที่แล้ว

      @@GGamess Не совсем. Посмотрел где-то 80 уроков, и понял, что не очень то я и хочу делать игры в unity, потому что лучше игры MInecraft уже не сделать. По крайней мере с нынешними технологиями.

  • @КириллСилин-п4т
    @КириллСилин-п4т 3 ปีที่แล้ว

    коммент для продвижения

  • @slyene6202
    @slyene6202 3 ปีที่แล้ว +1

    Что-то я не понял про хранение структур в массиве. Ты сказал, что по ссылке в управляемой куче хранятся настоящие данные, но сказал, что они якобы там. Так откуда в итоге берется информация: из стека, или из управляемой кучи?

    • @user-hn6nm3ul2o
      @user-hn6nm3ul2o 3 ปีที่แล้ว

      Я так понял что название массива (ссылка на данные) хранится в стеке. А сами данные, то есть объекты структур хранятся в куче. Это то же самое что и массив int (int тоже структура). Да и бенчмарк показывал что массив структур занимает место в куче.

  • @МихаилПлахотнюк-й1ш
    @МихаилПлахотнюк-й1ш 2 ปีที่แล้ว

    Ваш процессор в 4 раза мощнее моего)

  • @МариничевГеоргий
    @МариничевГеоргий 3 หลายเดือนก่อน

    К сожалению не могу понять как все это повторить с на VSC. В частности подключить эту библиотеку Benchmark.(

  • @IPmen10001
    @IPmen10001 2 ปีที่แล้ว

    разрешите вопрос. а что тогда создается в памяти при int a; ? если в памяти создается уже дефолтное значение?

  • @БекарысОрынбасаров-п4м
    @БекарысОрынбасаров-п4м 2 ปีที่แล้ว

    теперь живем с этим

  • @PechorinS
    @PechorinS 3 ปีที่แล้ว +1

    Кстати, как Вам идея сделать курс по Java, когда Вы закончите C#?

  • @redice8928
    @redice8928 2 ปีที่แล้ว

    А чем структура отличается от enum?

  • @liko8019
    @liko8019 ปีที่แล้ว +1

    где же новые видео???

  • @lemmenmin7676
    @lemmenmin7676 3 ปีที่แล้ว

    Compilation error == Cannot assign to a member of variable 'in PointStruct' because it is a readonly variable ?

    • @tikh
      @tikh 3 ปีที่แล้ว

      Когда передаёте какой-либо объект в качестве параметра в метод с модификатором in, внутри метода этот объект изменить нельзя. О чём и говорит ошибка: Невозможно выполнить присвоение значения переменной PointStruct, т.к. данная переменная имеет доступ только для чтения. Проще говоря, значение параметра можно использовать для вычислений, но нельзя менять внутри метода.

    • @nightyonetwothree
      @nightyonetwothree 2 ปีที่แล้ว

      @@tikh стоит использовать ref?

    • @tikh
      @tikh 2 ปีที่แล้ว +1

      @@nightyonetwothree Как вариант. Модификатор ref позволяет изменять объект, модификатор out тоже позволяет и даже требует присвоение значения внутри метода, in - запрещает

  • @icefox2853
    @icefox2853 3 ปีที่แล้ว

    Короче, если данных не слишком много и не нужен полиморфизм - то структура, если данных много и нужен полиморфизм - то класс. Как-то так?

  • @7Denial7
    @7Denial7 ปีที่แล้ว

    Разве нельзя передавать структуру в функцию по ссылке, с помощью ключевого слова ref???

    • @dm8380
      @dm8380 10 หลายเดือนก่อน

      Пересмотрите урок

  • @MaxMayer1
    @MaxMayer1 3 ปีที่แล้ว

    Здравствуйте мои дорогие. Мне предлагают курс junior Python developer за 90 тысяч рублей. Обещают сделать из меня пайтон джун разработчиком за 420 часов учёбы и практики(всё вместе). Это реально? Или очередной лохотрон???

    • @musyanya7546
      @musyanya7546 3 ปีที่แล้ว

      Почитай программу курса, ознакомься с особенностями преподавания.
      Изучаю Unity на курсе от Skillbox, однозначно помогают в том плане, что информация подаётся упорядоченной структурой и системно (нисколько не реклама, просто личное мнение). Многое отрабатываешь на практике в проектах, плюс обратная связь.
      Если хреново с дисциплиной, тяжко себя заставлять делать что-либо - бери курс.
      Решать Вам.

  • @darkmeg2015
    @darkmeg2015 3 ปีที่แล้ว

    а ведь кто то поставил дизы, нельзя так

  • @oiei2767
    @oiei2767 3 ปีที่แล้ว

    спасибо. на 25 минуте оговорка небольшая.

  • @MrSlavkash
    @MrSlavkash 3 ปีที่แล้ว

    Спасибо огромное!

  • @ninjadiestanding5082
    @ninjadiestanding5082 3 ปีที่แล้ว

    Спасибо!