ПРЕОБРАЗОВАНИЕ И ПРИВЕДЕНИЕ ТИПОВ В C# | Явное| Неявное | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 50

Поділитися
Вставка
  • Опубліковано 7 лис 2024

КОМЕНТАРІ • 124

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

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

  • @kamolramzes7154
    @kamolramzes7154 4 роки тому +67

    Привет я студент 3-его курса.
    Хочу сказать без преувеличения, что многому научился в ваших роликах, которому не до учили в ВУЗе. Из-за этого спасибо огромное и канечно же удачи и успехов в будущем.
    Ставлю лайки всем роликам которых я смотрел, а так же советую канал своим знакомом.

    • @ИИванов-ь6с
      @ИИванов-ь6с 2 роки тому

      👍👍👍

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

      Как успехи?

    • @ТвовоТвовлв
      @ТвовоТвовлв Рік тому

      @@shadowlords7989 как успехи?

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

      @@ТвовоТвовлв Как успехи?

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

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

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

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

  • @kirilllavshuk1980
    @kirilllavshuk1980 4 роки тому +47

    Пора начинать записывать уроки по Java , как раз когда перейду на второй семестр , будет что смотреть >__<
    Спасибо что ты есть Сергей!!! )))

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

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

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

      Как успехи?

    • @nlz1222
      @nlz1222 Рік тому +6

      @@shadowlords7989 стал питонистом)) пишу нейросети для иб, получаю хорошие деньги

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

      @@nlz1222 👍

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

    Всё как всегда, просто и понятно. Спасибо.

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

    Класс.Коротко ясно,и нет никаких проблем.Благодарю за эти бесценные уроки.👍👍

  • @АлександрТихонов-с9и

    Мы недавно начали изучать язык Си Шарп, а у вас уже есть куча видео уроков о нëм, спасибо большое за ваши труды!!!
    Если бы не вы то я бы не перешëл на третий курс!!!

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

      Ну, не куча, их мало, даже очень

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

      C# правильнее будет!

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

    Поддерживающий комментарий для дальнейшего развития канала. Вы чрезвычайно понятно все объясняете

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

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

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

    Спасибо за урок, Сергей!
    Вроде не сложно. Опять-же практика нужна.

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

    Только досмотрела вчера предыдущие ролики, и тут уже новый подоспел❤️
    Большое спасибо за труд🥰

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

    Всем привет!
    Сергей, привет!
    Спасибо за хорошее настроение!!!

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

    Лучшие уроки!!! Спасибо

  • @ДмитрийАлексеев-ж1г

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

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

    Как всегда четко и понятно, спасибо Сергей.

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

    Спасибо за Ваши видео.

  • @GunMusicTopOne
    @GunMusicTopOne 4 роки тому +23

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

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

      Есть результаты твоей учебы после года?

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

      @@DrimingPlays какие ваши результаты

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

      @@notbad4167 Привет, повторяю весь материал и рассматриваю вакансии, рекомендую сразу идти на фронт и не сильно углублятся в бэк, так как все хотят фул стак разрабов или фронтов

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

      @@notbad4167 какие ваши результаты

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

      @fo4a299 какие ваши результаты?

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

    Хороший урок! Интересный и полезный! Спасибо Сергей!

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

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

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

    Спасибо, продолжайте!

  • @ЮлияСтепанова-э8н
    @ЮлияСтепанова-э8н 4 роки тому +1

    Добрый день, что мне нравится у автора в видео про язык С#, это последовательное, простое и понятное изложение материала. Хочу попросить SimpleCode
    , рассмотреть такой инструмент, как Selenium WebDriver, применимый для автоматизации сбора информации на языке С#.

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

    154 лайка и 0 дизлайков, Сергей ты как всегда звезда!

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

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

  • @МаринаМосьянова
    @МаринаМосьянова 3 роки тому +1

    Спасибо за нелегкий труд))

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

    Спасибо за Ваши труды!

  • @Beyfus.Yakov.Official
    @Beyfus.Yakov.Official 2 роки тому

    Ты объясняешь как Боженька)

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

    Спасибо!

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

    Вау, благодарю, курс меня заинтересовал, поставил лайк под видео)

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

    Спасибо !!!

  • @Юрчик-л8у
    @Юрчик-л8у 2 роки тому

    легкий урок ,но что то новое узнал

  • @Werumag
    @Werumag 3 роки тому +12

    7:23 "потеря данных невозможна" - некорректно, в int32 (тем более в long) до 10 значащих цифр, а в float до 9, при преобразовании числа int во float(single) будут потеряны две последние значащие цифры
    int a = 1000000011;
    float b = a;
    если вывести Console.WriteLine(b); получим 1Е+09, потеряв данные (11). Пусть в очень редких случаях, но это может привезти к ошибке в математике.

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

    Thank you for a video

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

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

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

    4:59 -- "потому что float охватывает все возможные значения int'а"
    Сергей, прошу заметить, что это не верное замечание, так как у float НЕдостаточно точности чтобы передать значение от int'а.
    Сохранённое во float значение "16777217" и "16777218", значится как "16777216".
    (0-10010111-0000000000000000000000)
    И эта ошибка точности растёт с периодом: диапазон от "2147483457" до "2147483583" имеет единое значение "2147483520".
    (0-10011101-1111111111111111111111)

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

      хм? А в double такое есть?

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

      @@mediafile9995 Да, в double тоже присутствует такое, и так как у double мантисса на 29 бит больше (более чем в два раза чем у float) -- ошибка проявляется только вблизи значения 9007199254740992 и выше.

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

      Как понять этот комментарий?🥺

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

      @@ShadySoul07 представьте что вы можете поделить любой отрезок на 1000 сегментов [мантисса]. Также предположим что эталонная мера растояния для вас -- миллиметр. Если вы укажите отрезком метр (10^3) [порядок], то сможете указать 1/1000 долю от него -- т.е. точность будет до миллиметра, но если вы укажите отрезком километр (10^6), то миллиметровой точности у вас уже не будет, так как 1/1000 от киломмерта -- это точность до метра. Итог: чем больше размер отрезка, тем меньше точность сохраняемая в данном типе данных.

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

    Спасибо)

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

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

  • @ИннокентийСмоктуновский-у8д

    Отличное видео 👍

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

    Good lesson, thank you!

  • @АлексейТкаченко-л6д

    юхуу юбилейный урок))))

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

    Спасибо.

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

    double a = float b + int c
    Сложение будет выполняться для типа float, а затем подставляться в double или сначала произойдёт преобразование обоих типов суммы в double, и лишь после - само сложение?
    Что вообще происходит на уровне памяти в выражениях с приведением?
    Очень хотелось бы узнать

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

      Первое, сначала аргументы приведутся к float, а потом результат приведётся к double

  • @ПавелБойко-ь2д
    @ПавелБойко-ь2д 3 роки тому

    Тут всё понятно , спасибо за урок!)

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

    Было сложно но я под... подучил спасибо)

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

    Спасибо

  • @user-ei1vi
    @user-ei1vi 4 роки тому +13

    Только не "привИдение" а "привЕдение", а так видос отличный, спасибо!

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

    спс

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

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

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

    спасибо!

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

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

  • @ДенисВысоцкий-е2с

    int a = -12;
    float b = 2;
    int res = (int)((float)(a +b));

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

    Кстати про потерю данных читал вроде где-то, интересно) Правда запомнил только то, что, допустим, у нас есть число int 555, и переменная byte, в которую мы пытаемся его запихнуть. Результатом такого станет 43. Почему 43? В шестнадцатеричной системе счисления 555 = 22B? , при преобразовании теряется первая двойка и число становится равным 2B, что, в свою очередь равно 43

  • @ЕвгенийМисюра-х2ы
    @ЕвгенийМисюра-х2ы 4 роки тому +1

    Доброго времени суток Сергей , вы случайно не вкурсе как написать костыль, для регулировки скорости видео в видеопроигрователе!?

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

    Thanks!!

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

    Спасибо за Ваши видео. Вопросик: а когда будет урок по наследованию?

  • @ПростоУлыбка-ш2о
    @ПростоУлыбка-ш2о 4 роки тому +1

    Сергей, добрый день. Скажите, Вы планируете делать уроки по XAML? Очень интересуют технологии UWP, WPF, XAMARIN

  • @I-PixALbI4-I
    @I-PixALbI4-I 4 роки тому +2

    Слишком простая тема. Спасибо за урок.
    Надеюсь скоро будет про async/await и Task )

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

    В чем разница между Convert.ToDouble() и (double)... ? Что лучше использовать?

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

      Если простыми словами, то (double) может работать только с числовыми переменными, а Convert.ToDouble() со всеми примитивными, т.е. строками и т.д. А ещё (double) примерно в 1.5-2 раза быстрее, потому что внутри Convert.ToDouble() ещё есть проверка на null вроде бы. Подправьте меня если что не так)

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

    Объясните почему на 13:27 переменная "a" типа int приводится к float, а не "b" к типу int? Ведь и результат там в int будет...

  • @ВикторияБукаева-д4л

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

    • @Юрчик-л8у
      @Юрчик-л8у 2 роки тому +2

      0 фалс,осальные значения тру

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

    Сколько уроков планируется ?

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

    Ставим лайк и учим с#

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

    У вас есть дискорд или место где вам можно по задавать вопросы?

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

    Не сказал бы, что явное и сужающее преобразование - это одно и то же, так как явным преобразованием можно и расширять, сужать тип, просто для расширения типа явное преобразование в большинстве случаев имеет мало смысла

    • @Бот5329-и5г
      @Бот5329-и5г 3 роки тому

      Имеет смысл если пишешь тормозной код.

  • @styub6625
    @styub6625 2 місяці тому

    Почему когда я нажимаю на f12 у меня отображается вот так
    public const int MaxValue = 0x7fffffff;
    public const int MinValue = unchecked((int)0x80000000);
    А у Сергея значения, как сделать чтобы у меня тоже значения были? Подскажите пожалуйста

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

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

  • @vitaliy1773
    @vitaliy1773 4 роки тому +36

    У меня стоит плагин "Автолайк" на каждое видео симпла

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

      симпла

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

      у меня помимо автолайка ещё и автокоммент стоит)

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

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

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

      @@medvedvshapke не,у нас щас денег нет,да и я только недавно не поступил в шк для одаренных так что посеял все надежды на меня,и еще часто бросаю дело на пол пути но с сишарпом такого не будет!вот почему мне не купят ничего;(

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

      @@zitoon3322 и че как? Не бросил ещё?)

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

      @@sevenfive5849 уже написал игрушку 1

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

      ну как счас?

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

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

  • @ЮрийВасиленко-к9х
    @ЮрийВасиленко-к9х 3 роки тому

    Как сделать вот это: HP -= 5 * Time.deltaTime; HP это тип short?

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

    like++

  • @КэриТэри
    @КэриТэри 3 роки тому +1

    Ребята помогите пожалуйста, можно ли преобразовать string в int?

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

      Convert.ToInt32(нужная строка);

    • @КэриТэри
      @КэриТэри 2 роки тому

      @@trat1775, спасибо

  • @СашаБелоногов-е7у

    Не могу понять почему ты создаёшь тип данных флоат, а среда думает что это дабл ?

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

    Upcast, downcast, это оно и есть?

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

    Братья и сестры по коду. Начинающий кодер я. Опыта в проектах не имею. Помогите устроится стажёром на сипипи или жаву. Жаву помню плохо. Си пипи прошел до 85 урока у него. Очень надо. Это моя мечта ....

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

    Симпл,а после твоих курсов можно вот так просто сесть в юнити и написать игру?

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

      Я после 35 видео в плейлисте написал игру в юнити😸

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

    Не ясно когда использовать явное приведение, а когда конвертацию (парс, конверт)

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

    Компилятор С++ 2020 года в Xcode 12.0.1, на Mac OS X Catalina 10.15.7, без явного преобразования типов, ошибок не даёт при компиляции! 5:29(протестировано на Mac Pro 7.1 2020 года) В C++ 2020 года компилятор уже способен преобразовать строковой тип данных в целочисленный!! Вот функция int b = atoi(a.c_str());

  • @МаратЗасранов
    @МаратЗасранов 4 роки тому +1

    Спасибо

  • @НикитаСолотин
    @НикитаСолотин 3 роки тому

    Спасибо!

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

    Спасибо!!!

  • @СергейПак-я6б
    @СергейПак-я6б 4 роки тому +1

    Спасибо

  • @paul.antares
    @paul.antares 3 роки тому

    Спасибо