Арифметическое переполнение | checked unchecked c# | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 51

Опубликовано: 14 Сентябрь 2020
на канале: #SimpleCode
53,157
4.5k

В этом уроке мы на примере бага "Ядерный Ганди" в игре Civilization выясним что такое арифметическое переполнение оно же целочисленное переполнение и переполнение данных, к чему оно может привести как его выявлять и обрабатывать, а так же как в этом контексте использовать ключевые слова checked и unchecked в языке программирования C#.

➡️ Мой курс C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ на Udemy
👉 https://www.udemy.com/course/simpleco...

✅ИСХОДНЫЙ КОД https://bit.ly/3kd9F3O
🔹 Telegram канал https://t.me/SergeySimpleCode
🔹 Наша группа ВК https://vk.com/smplcode
✅ Доступ к исходному коду и спонсорство   / simplecode  
✅ https://donatepay.ru/don/SimpleCode
✅ BTC кошелек: 12oYfJnvt76wjJbpvfhM41m6KPz6uz4LD4
✅ Подписывайтесь на канал    / @simplecodeit  

00:00 ► баг "Ядерный Ганди" и арифметическое переполнение
02:25 ► сужающее преобразование данных
03:40 ► переполнение через верхнюю и нижнюю границу
06:12 ► ключевое слово checked
08:48 ► ключевое слово unchecked
09:47 ► перехват overflowexception с помощью try catch
11:02 ► переполнение float и double
12:40 ► переполнение типа decimal


#сишарп #simplecode #урокипрограммирования