С выходом C# 8 появился новый способ писать условия декларативно и лаконично.
Что важно знать:
• Возвращает результат без лишних строк в вашем коде.
• Упрощает обработку разных вариантов данных в одном месте.
• Обеспечивает явную проверку и надёжность кода при изменениях.
Так вы получите более читаемые условия и не пропустите ни одного случая.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥49🤝13❤7👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Просто напиши, что хочешь увидеть (или загрузи пример), и нейросеть создаст готовые спрайты, движущихся героев, окружение и тайлсеты.
Поддерживаются 4/8 направлений, автоанимация, редактирование деталей прямо в браузере и экспорт в нужных форматах.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10👍7🔥5👎4
Консольная утилита для сжатия и восстановления содержимого папок.
В этой задаче:
• Пользователь вводит пути к папкам и архиву вручную.
• Архив создаётся с сохранением структуры и содержимого папки.
• При распаковке файлы перезаписываются и ошибки обрабатываются.
Такой подход упрощает резервное копирование и обмен данными без потерь.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18❤6👍6🤝4
Обрабатываем пары значений с tuple-паттернами в switch!
Часто в коде нужно принимать решение сразу по нескольким переменным. Например, по координатам точки — находится ли она в начале координат, на осях или в другой области.
Раньше такую логику реализовывали через цепочку
Такой код быстро становится громоздким и сложным для поддержки при добавлении новых условий.
Сейчас перепишем на современный
🔥 Выражение стало компактнее, логика читается лучше, а добавление новых комбинаций — проще.
➡️ C# Ready | #практика
Часто в коде нужно принимать решение сразу по нескольким переменным. Например, по координатам точки — находится ли она в начале координат, на осях или в другой области.
Раньше такую логику реализовывали через цепочку
if
-ов:if (x == 0 && y == 0)
return "Начало координат";
else if (x == 0)
return "На оси Y";
else if (y == 0)
return "На оси X";
else
return "Другая точка";
Такой код быстро становится громоздким и сложным для поддержки при добавлении новых условий.
Сейчас перепишем на современный
switch
с tuple-паттернами:return (x, y) switch
{
(0, 0) => "Начало координат",
(0, _) => "На оси Y",
(_, 0) => "На оси X",
_ => "Другая точка"
};
🔥 Выражение стало компактнее, логика читается лучше, а добавление новых комбинаций — проще.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤31🔥14👍6
❤9👍8🔥4
С её помощью можно гарантировать уникальность объектов в приложениях и распределённых системах, создавать и восстанавливать идентификаторы из строкового вида, сравнивать и упорядочивать их, а также проверять на отсутствие значения.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤17🔥15🤝9👍6👎1
Media is too big
VIEW IN TELEGRAM
Это классический ресурс, который уже много лет помогает новичкам и опытным разработчикам осваивать язык программирования C# и платформу .NET.
На сайте представлены структурированные уроки, охватывающие основы языка, ООП и многое другое. Материалы написаны простым языком и подходят для самостоятельного изучения.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10👍6🔥4
Ретро-вейв шутер от первого лица, сюрреалистичное point-and-click приключение и, возможно, самый необычный симулятор фермы
Разработчики, встречаемся 26 августа в пространстве «АКИ.лаб» — Агентство креативных индустрий Москвы организует плейтест проектов московских инди-студий.
В программе — тесты ранних билдов и готовых игр, обмен опытом с их разработчиками, знакомство с инвесторами и паблик-ток о применении ИИ в разработке. Среди проектов: авторский детектив Edge on Truth, не менее авторский симулятор фермы в погибающем мире космических существ Mushroons, казуальная головоломка «Мозаика», динамичная RPG Age of Last Light, симулятор торговца-караванщика My Little Flying Pet Shop, сделанный сегодня шутер 2005 года Slipgate, аркадная VR-игра ABstruct, однопользовательская «Садовник Вампира», ретро-вейв шутер Data Trace Killer и сюрреалистичное point-and-click приключение Holy Deadline.
Состав спикеров на паблик-ток тоже порадовал: технический директор Watt Studio Артём Головин, арт-директор QuadCom Interactive и GreenGray Владислав Табачников, продюсер Geeky House Григорий Поляков и много кто ещё.
Мероприятие пройдёт 26 августа с 16:00 до 21:00 в пространстве «АКИ.лаб» на Большой Никитской.
Вход бесплатный, но нужна регистрация.
Реклама
Разработчики, встречаемся 26 августа в пространстве «АКИ.лаб» — Агентство креативных индустрий Москвы организует плейтест проектов московских инди-студий.
В программе — тесты ранних билдов и готовых игр, обмен опытом с их разработчиками, знакомство с инвесторами и паблик-ток о применении ИИ в разработке. Среди проектов: авторский детектив Edge on Truth, не менее авторский симулятор фермы в погибающем мире космических существ Mushroons, казуальная головоломка «Мозаика», динамичная RPG Age of Last Light, симулятор торговца-караванщика My Little Flying Pet Shop, сделанный сегодня шутер 2005 года Slipgate, аркадная VR-игра ABstruct, однопользовательская «Садовник Вампира», ретро-вейв шутер Data Trace Killer и сюрреалистичное point-and-click приключение Holy Deadline.
Состав спикеров на паблик-ток тоже порадовал: технический директор Watt Studio Артём Головин, арт-директор QuadCom Interactive и GreenGray Владислав Табачников, продюсер Geeky House Григорий Поляков и много кто ещё.
Мероприятие пройдёт 26 августа с 16:00 до 21:00 в пространстве «АКИ.лаб» на Большой Никитской.
Вход бесплатный, но нужна регистрация.
Реклама
👍7🔥4❤3👎2