Тёмный

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

#SimpleCode
Подписаться 368 тыс.
Просмотров 66 тыс.
50% 1

В этом уроке мы выясним что такое преобразование типов в C# либо же привидение типов, для чего оно нужно, как используется. А так же разберёмся в том что такое явное привидение типов (explicit conversion), что такое неявное привидение типов (implicit conversion), что такое расширяющее и сужающее преобразование.
✅C# КОНВЕРТАЦИЯ СТРОКИ В ЧИСЛО | C# КЛАСС CONVERT | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | Урок # 6 • C# КОНВЕРТАЦИЯ СТРОКИ ...
✅C# ПРЕОБРАЗОВАНИЕ СТРОК | PARSE STRING | TRYPARSE STRING | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | Урок # 7 • C# ПРЕОБРАЗОВАНИЕ СТРО...
🔹 Telegram канал t.me/SergeySimpleCode
🔹 Наша группа ВК smplcode
✅ Доступ к исходному коду и спонсорство / simplecode
✅ donatepay.ru/don/SimpleCode
✅ BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
✅ Подписывайтесь на канал / @simplecodeit
#сишарп #simplecode #урокипрограммирования

Опубликовано:

 

6 сен 2020

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 124   
@SimpleCodeIT
@SimpleCodeIT 3 года назад
Cамый лучший способ сказать "спасибо" - поставить лайк и и поделиться уроком с друзьями. Это очень мотивирует создавать полезные уроки =) ✅Доступ к исходному коду и спонсорство www.patreon.com/SimpleCode ✅ donatepay.ru/don/SimpleCode ✅BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
@kirilllavshuk1980
@kirilllavshuk1980 3 года назад
Пора начинать записывать уроки по Java , как раз когда перейду на второй семестр , будет что смотреть >__< Спасибо что ты есть Сергей!!! )))
@messer4858
@messer4858 3 года назад
Я тут заметил, что простые уроки сменяют сложные и наоборот, поэтому отдельный респект автору
@kamolramzes7154
@kamolramzes7154 3 года назад
Привет я студент 3-его курса. Хочу сказать без преувеличения, что многому научился в ваших роликах, которому не до учили в ВУЗе. Из-за этого спасибо огромное и канечно же удачи и успехов в будущем. Ставлю лайки всем роликам которых я смотрел, а так же советую канал своим знакомом.
@user-gh2ml3cf5o
@user-gh2ml3cf5o 2 года назад
👍👍👍
@shadowlords7989
@shadowlords7989 Год назад
Как успехи?
@user-wf7xn3wl1e
@user-wf7xn3wl1e Год назад
@@shadowlords7989 как успехи?
@maksmaksim4876
@maksmaksim4876 10 месяцев назад
@@user-wf7xn3wl1e Как успехи?
@AnastasiiaProkofeva
@AnastasiiaProkofeva Месяц назад
Подобные комментарии дают мне надежду, что можно выучиться самой, даже если не поступала на программиста
@fader79
@fader79 3 года назад
Всё как всегда, просто и понятно. Спасибо.
@mikkimorfin5406
@mikkimorfin5406 3 года назад
Класс.Коротко ясно,и нет никаких проблем.Благодарю за эти бесценные уроки.👍👍
@artefakt4349
@artefakt4349 3 года назад
Спасибо за урок, Сергей! Вроде не сложно. Опять-же практика нужна.
@_chill_relax_calm4647
@_chill_relax_calm4647 3 года назад
Поддерживающий комментарий для дальнейшего развития канала. Вы чрезвычайно понятно все объясняете
@nlz1222
@nlz1222 3 года назад
Спасибо огромное, у тебя лучшие курсы по программированию в интернете
@shadowlords7989
@shadowlords7989 Год назад
Как успехи?
@nlz1222
@nlz1222 Год назад
@@shadowlords7989 стал питонистом)) пишу нейросети для иб, получаю хорошие деньги
@shadowlords7989
@shadowlords7989 Год назад
@@nlz1222 👍
@user-lx5vv3uu8u
@user-lx5vv3uu8u 3 года назад
Всем привет! Сергей, привет! Спасибо за хорошее настроение!!!
@jameslong8783
@jameslong8783 3 года назад
154 лайка и 0 дизлайков, Сергей ты как всегда звезда!
@user-xk4xu3qo7h
@user-xk4xu3qo7h 3 года назад
Мы недавно начали изучать язык Си Шарп, а у вас уже есть куча видео уроков о нëм, спасибо большое за ваши труды!!! Если бы не вы то я бы не перешëл на третий курс!!!
@hey4nm
@hey4nm 3 года назад
Ну, не куча, их мало, даже очень
@Adams419
@Adams419 Месяц назад
C# правильнее будет!
@zelda291
@zelda291 3 года назад
Только досмотрела вчера предыдущие ролики, и тут уже новый подоспел❤️ Большое спасибо за труд🥰
@sergheiburciu7448
@sergheiburciu7448 3 года назад
Лучшие уроки!!! Спасибо
@dimasavukov6230
@dimasavukov6230 3 года назад
спасибо Сергей!!!
@dezrator4265
@dezrator4265 3 года назад
Неимоверно рад, что продолжаете эту серию уроков. Сейчас на 26-ом нахожусь и крайне не желаю, чтобы они заканчивались!)))
@user-kz4xm7zk5c
@user-kz4xm7zk5c 3 года назад
Благодарю, Сергей!
@elfinroom1178
@elfinroom1178 3 года назад
Спасибо за Ваши видео.
@adamadamesko9759
@adamadamesko9759 3 года назад
Как всегда четко и понятно, спасибо Сергей.
@artyomvoytenko1237
@artyomvoytenko1237 3 года назад
Спасибо, продолжайте!
@well321321
@well321321 3 года назад
Спасибо!
@artlinestudio6735
@artlinestudio6735 2 года назад
Хороший урок! Интересный и полезный! Спасибо Сергей!
@egorkalmykov4003
@egorkalmykov4003 3 года назад
Огромное спасибо !!!
@KlevaGameS
@KlevaGameS 9 месяцев назад
Благодарю за урок.
@user-hw5dl3fp9k
@user-hw5dl3fp9k 3 года назад
Добрый день, что мне нравится у автора в видео про язык С#, это последовательное, простое и понятное изложение материала. Хочу попросить SimpleCode , рассмотреть такой инструмент, как Selenium WebDriver, применимый для автоматизации сбора информации на языке С#.
@ifelru
@ifelru 2 года назад
Спасибо за Ваши труды!
@user-od8mn6ns2z
@user-od8mn6ns2z 2 года назад
Тут всё понятно , спасибо за урок!)
@SuperAbisal
@SuperAbisal 3 года назад
Спасибо !!!
@user-gn3kd2bg4n
@user-gn3kd2bg4n 3 года назад
Спасибо за нелегкий труд))
@Werumag
@Werumag 3 года назад
7:23 "потеря данных невозможна" - некорректно, в int32 (тем более в long) до 10 значащих цифр, а в float до 9, при преобразовании числа int во float(single) будут потеряны две последние значащие цифры int a = 1000000011; float b = a; если вывести Console.WriteLine(b); получим 1Е+09, потеряв данные (11). Пусть в очень редких случаях, но это может привезти к ошибке в математике.
@GunMusicTopOne
@GunMusicTopOne 3 года назад
Настал тот грустный момент, когда я досмотрел до конца все видео в плейлисте. Я не учусь на программиста, но с огромным интересом посмотрел все видео, пытаясь впитать всю инфу. Спасибо Сергею за его старания, с радостью делюсь этим каналом с заинтересованными друзьями. Жду с нетерпением новые уроки, но не хочу останавливаться на изучении в ожидании, поэтому подскажите пожалуйста книгу для таких как я, начинающих. Спасибо.
@DrimingPlays
@DrimingPlays Год назад
Есть результаты твоей учебы после года?
@notbad4167
@notbad4167 Год назад
@@DrimingPlays какие ваши результаты
@DrimingPlays
@DrimingPlays Год назад
@@notbad4167 Привет, повторяю весь материал и рассматриваю вакансии, рекомендую сразу идти на фронт и не сильно углублятся в бэк, так как все хотят фул стак разрабов или фронтов
@fo4a299
@fo4a299 Год назад
@@notbad4167 какие ваши результаты
@Toxich12321
@Toxich12321 11 месяцев назад
@fo4a299 какие ваши результаты?
@geshoi
@geshoi 2 года назад
Good lesson, thank you!
@leskhanmuratuly5374
@leskhanmuratuly5374 3 года назад
Спасибо)
@josebem8047
@josebem8047 9 месяцев назад
Вау, благодарю, курс меня заинтересовал, поставил лайк под видео)
@3x__
@3x__ 3 года назад
спасибо за урок!
@eugenev423
@eugenev423 Год назад
Thank you for a video
@MrDnbass
@MrDnbass 2 года назад
Спасибо за урок.
@LeontyevIgor
@LeontyevIgor 3 года назад
4:59 -- "потому что float охватывает все возможные значения int'а" Сергей, прошу заметить, что это не верное замечание, так как у float НЕдостаточно точности чтобы передать значение от int'а. Сохранённое во float значение "16777217" и "16777218", значится как "16777216". (0-10010111-0000000000000000000000) И эта ошибка точности растёт с периодом: диапазон от "2147483457" до "2147483583" имеет единое значение "2147483520". (0-10011101-1111111111111111111111)
@mediafile9995
@mediafile9995 2 года назад
хм? А в double такое есть?
@LeontyevIgor
@LeontyevIgor 2 года назад
@@mediafile9995 Да, в double тоже присутствует такое, и так как у double мантисса на 29 бит больше (более чем в два раза чем у float) -- ошибка проявляется только вблизи значения 9007199254740992 и выше.
@ShadySoul07
@ShadySoul07 Год назад
Как понять этот комментарий?🥺
@LeontyevIgor
@LeontyevIgor Год назад
@@ShadySoul07 представьте что вы можете поделить любой отрезок на 1000 сегментов [мантисса]. Также предположим что эталонная мера растояния для вас -- миллиметр. Если вы укажите отрезком метр (10^3) [порядок], то сможете указать 1/1000 долю от него -- т.е. точность будет до миллиметра, но если вы укажите отрезком километр (10^6), то миллиметровой точности у вас уже не будет, так как 1/1000 от киломмерта -- это точность до метра. Итог: чем больше размер отрезка, тем меньше точность сохраняемая в данном типе данных.
@user-yj7mr3ny3n
@user-yj7mr3ny3n 3 года назад
Спасибо
@user-di5kb8lm9l
@user-di5kb8lm9l 3 года назад
Отличное видео 👍
@bulbianopyano7134
@bulbianopyano7134 2 года назад
Спасибо.
@user-jo7wc7mi4w
@user-jo7wc7mi4w 2 года назад
юхуу юбилейный урок))))
@user-ix4cm7ch5z
@user-ix4cm7ch5z Год назад
легкий урок ,но что то новое узнал
@shushard
@shushard 3 года назад
спс
@Neroz49rujka
@Neroz49rujka 3 года назад
спасибо!
@cyberpunk1672
@cyberpunk1672 2 года назад
Thanks!!
@Beyfus.Yakov.Official
@Beyfus.Yakov.Official 2 года назад
Ты объясняешь как Боженька)
@parazitvenom2294
@parazitvenom2294 3 года назад
Я от прошу прощения иногда забываю поставить лайк, старость не победить.
@superpuperfox
@superpuperfox 3 года назад
Ставим лайк и учим с#
@maximsobol3700
@maximsobol3700 3 года назад
Сергей, спасибо большое за труды! Всегда рекомендую Ваш канал. Подскажите, в чем Вы пишите и редактируете ваши видео?
@sawshenal3219
@sawshenal3219 Год назад
Было сложно но я под... подучил спасибо)
@yelenaabazyan7016
@yelenaabazyan7016 3 года назад
Спасибо за Ваши видео. Вопросик: а когда будет урок по наследованию?
@wizardxdeveloper
@wizardxdeveloper 2 года назад
Кстати про потерю данных читал вроде где-то, интересно) Правда запомнил только то, что, допустим, у нас есть число int 555, и переменная byte, в которую мы пытаемся его запихнуть. Результатом такого станет 43. Почему 43? В шестнадцатеричной системе счисления 555 = 22B? , при преобразовании теряется первая двойка и число становится равным 2B, что, в свою очередь равно 43
@user-ei1vi
@user-ei1vi 3 года назад
Только не "привИдение" а "привЕдение", а так видос отличный, спасибо!
@I-PixALbI4-I
@I-PixALbI4-I 3 года назад
Слишком простая тема. Спасибо за урок. Надеюсь скоро будет про async/await и Task )
@user-li5ls7gu5z
@user-li5ls7gu5z 3 года назад
Сергей, добрый день. Скажите, Вы планируете делать уроки по XAML? Очень интересуют технологии UWP, WPF, XAMARIN
@Yurec10
@Yurec10 3 года назад
like++
@vitaliy1773
@vitaliy1773 3 года назад
У меня стоит плагин "Автолайк" на каждое видео симпла
@dolirdollar8400
@dolirdollar8400 3 года назад
симпла
@nazarshevchenko856
@nazarshevchenko856 3 года назад
у меня помимо автолайка ещё и автокоммент стоит)
@user-vx8rc5ob5x
@user-vx8rc5ob5x 3 года назад
Доброго времени суток Сергей , вы случайно не вкурсе как написать костыль, для регулировки скорости видео в видеопроигрователе!?
@user-nk4qk7km4j
@user-nk4qk7km4j Год назад
int a = -12; float b = 2; int res = (int)((float)(a +b));
@MihailSofianou
@MihailSofianou 3 года назад
спасибо большое)
@kozzyrock5939
@kozzyrock5939 3 года назад
Не сказал бы, что явное и сужающее преобразование - это одно и то же, так как явным преобразованием можно и расширять, сужать тип, просто для расширения типа явное преобразование в большинстве случаев имеет мало смысла
@user-nh1lp8xt4j
@user-nh1lp8xt4j 2 года назад
Имеет смысл если пишешь тормозной код.
@redtred7704
@redtred7704 3 года назад
double a = float b + int c Сложение будет выполняться для типа float, а затем подставляться в double или сначала произойдёт преобразование обоих типов суммы в double, и лишь после - само сложение? Что вообще происходит на уровне памяти в выражениях с приведением? Очень хотелось бы узнать
@ICHTLAY
@ICHTLAY 3 года назад
Первое, сначала аргументы приведутся к float, а потом результат приведётся к double
@parazitvenom2294
@parazitvenom2294 3 года назад
У вас есть дискорд или место где вам можно по задавать вопросы?
@greeshanGK
@greeshanGK 2 года назад
Объясните почему на 13:27 переменная "a" типа int приводится к float, а не "b" к типу int? Ведь и результат там в int будет...
@rapiraOYP
@rapiraOYP 3 года назад
Сколько уроков планируется ?
@zitoon3322
@zitoon3322 3 года назад
Умоляю тебя,сделай пожалуйста продолжение курса си шарп в юнити,это очень актуальная тема,собираюсь учится делать игры да вот я еще мелкий (13 лет) и немогу позволить себе платный курс,если ты сделаешь крутые курсы по юнити и я научусь делать хорошие игры,то будь уверен денежку потом я тебе за это скину,а так большое спасибо за курсы по си шарпу я сейчас изучаю иф элс и иду дальше
@zitoon3322
@zitoon3322 3 года назад
@@medvedvshapke не,у нас щас денег нет,да и я только недавно не поступил в шк для одаренных так что посеял все надежды на меня,и еще часто бросаю дело на пол пути но с сишарпом такого не будет!вот почему мне не купят ничего;(
@sevenfive5849
@sevenfive5849 2 года назад
@@zitoon3322 и че как? Не бросил ещё?)
@zitoon3322
@zitoon3322 2 года назад
@@sevenfive5849 уже написал игрушку 1
@lev431
@lev431 Год назад
ну как счас?
@zitoon3322
@zitoon3322 Год назад
@@lev431 привет,к сожалению я забросил си шарп тогда,но сейчас я заново его изучаю по курсам с ulearn, и тебе советую
@user-we5sr1wl8i
@user-we5sr1wl8i 2 года назад
Привет! А я не поняла такой момент по какому принципу происходит преобразование числовых значений в тип bool? В начале я подумала, что это зависит от того отрицательное число или положительное, но нет, исходя из результатов от этого не зависело.
@user-ix4cm7ch5z
@user-ix4cm7ch5z Год назад
0 фалс,осальные значения тру
@flepjack
@flepjack 3 года назад
В чем разница между Convert.ToDouble() и (double)... ? Что лучше использовать?
@hierayku873
@hierayku873 2 года назад
Если простыми словами, то (double) может работать только с числовыми переменными, а Convert.ToDouble() со всеми примитивными, т.е. строками и т.д. А ещё (double) примерно в 1.5-2 раза быстрее, потому что внутри Convert.ToDouble() ещё есть проверка на null вроде бы. Подправьте меня если что не так)
@user-lp1hs3ll5h
@user-lp1hs3ll5h 2 года назад
Как сделать вот это: HP -= 5 * Time.deltaTime; HP это тип short?
@user-qd3qg9pw1j
@user-qd3qg9pw1j 2 года назад
Ребята помогите пожалуйста, можно ли преобразовать string в int?
@trat1775
@trat1775 2 года назад
Convert.ToInt32(нужная строка);
@user-qd3qg9pw1j
@user-qd3qg9pw1j 2 года назад
@@trat1775, спасибо
@mannas273
@mannas273 3 года назад
Братья и сестры по коду. Начинающий кодер я. Опыта в проектах не имею. Помогите устроится стажёром на сипипи или жаву. Жаву помню плохо. Си пипи прошел до 85 урока у него. Очень надо. Это моя мечта ....
@user-pn1dn1ti7r
@user-pn1dn1ti7r Год назад
Не могу понять почему ты создаёшь тип данных флоат, а среда думает что это дабл ?
@zitoon3322
@zitoon3322 3 года назад
Симпл,а после твоих курсов можно вот так просто сесть в юнити и написать игру?
@fatcat4168
@fatcat4168 3 года назад
Я после 35 видео в плейлисте написал игру в юнити😸
@slyene6202
@slyene6202 3 года назад
Upcast, downcast, это оно и есть?
@SimpleCodeIT
@SimpleCodeIT 3 года назад
нет
@jangiryanarsen4952
@jangiryanarsen4952 3 года назад
Компилятор С++ 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());
@user-ck4ih5nu2m
@user-ck4ih5nu2m 3 года назад
Не ясно когда использовать явное приведение, а когда конвертацию (парс, конверт)
@user-mc7kc2bd8b
@user-mc7kc2bd8b 3 года назад
Спасибо!
@akstis4183
@akstis4183 3 года назад
Спасибо
@artemky3bmu45
@artemky3bmu45 10 месяцев назад
Спасибо!!!
@user-rq3hj7hf2m
@user-rq3hj7hf2m 3 года назад
Спасибо
@paul.antares
@paul.antares 2 года назад
Спасибо
Далее
Чего ожидать от HTTP/3 + Go
51:07
Просмотров 2 тыс.
ПОЧЕМУ ANDROID ТОРМОЗИТ? | РАЗБОР
18:25