C# Ready | Unity
7.54K subscribers
636 photos
37 videos
315 links
Авторский канал по разработке на C# и Unity.
Ресурсы, гайды, задачи, шпаргалки.
Информация ежедневно пополняется!

Автор: @energy_it

Реклама на бирже: https://telega.in/c/csharp_ready
Download Telegram
👩‍💻 Пошаговое изучение шарпа для начинающих!

В курсе последовательно разбираются основы C#: установка среды, синтаксис, переменные, условия, циклы, массивы, приведение типов и побитовые операции — всё с наглядными примерами кода.

Ссылочка на плейлист: YouTube 🖤


➡️ C# Ready | #курс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍108🔥5
Защищаем код от опечаток с nameof!

Часто мы передаём в исключения или логи имя переменной или свойства в виде строки.

Но если имя поменяется, строку придётся искать и менять вручную. Это легко ломает код при рефакторинге.

Подключим стандартную библиотеку:
using System;


Допустим, мы пишем код с «магической» строкой:
public void SetAge(int age)
{
if (age < 0)
throw new ArgumentException("Age cannot be negative", "age");
}


Если потом мы переименуем age в personAge, строку придётся менять вручную — и IDE нас не предупредит.

Сейчас перепишем с безопасной конструкцией nameof:
public void SetAge(int age)
{
if (age < 0)
throw new ArgumentException("Age cannot be negative", nameof(age));
}


🔥 Теперь при переименовании переменной nameof автоматически подставит актуальное имя, и ошибка невозможна.

➡️ C# Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16👍94😁2
This media is not supported in your browser
VIEW IN TELEGRAM
😎 Daily .NET Tips — блог с практическими советами по .NET и C#

Здесь публикуют короткие статьи с примерами: как оптимизировать код, использовать возможности Visual Studio, работать с ASP.NET, Azure и инструментами разработки. Всё подано в формате «маленьких трюков», которые экономят время разработчика.

📌 Оставляю ссылочку: dailydotnettips.com

C# Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥53
👩‍💻 Разберем stream — базовый абстрактный класс для работы с последовательными потоками байт!

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

➡️ C# Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥226👍6🤝1
🐱 Полезная статья для .NET разработчиков: навигация и сохранение состояния с ReactiveUI

В этой статье:
• Пошаговое создание Avalonia-приложения на .NET Core с ReactiveUI
• Организация навигации и роутинг через MVVM шаблон
• Сериализация состояния интерфейса на диск для восстановления

🟡 Рекомендую прочитать на Habr!


➡️ C# Ready | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
9👍7🔥4
👩‍💻 Разберем switch-выражения — компактнее и выразительнее!

С выходом C# 8 появился новый способ писать условия декларативно и лаконично.

Что важно знать:

Возвращает результат без лишних строк в вашем коде.

Упрощает обработку разных вариантов данных в одном месте.

Обеспечивает явную проверку и надёжность кода при изменениях.


Так вы получите более читаемые условия и не пропустите ни одного случая.

C# Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥49🤝137👍4
This media is not supported in your browser
VIEW IN TELEGRAM
🤖 Генерируй пиксель‑арт персонажей и анимации с помощью PixelLab — без рисования и ручной анимации!

Просто напиши, что хочешь увидеть (или загрузи пример), и нейросеть создаст готовые спрайты, движущихся героев, окружение и тайлсеты.

Поддерживаются 4/8 направлений, автоанимация, редактирование деталей прямо в браузере и экспорт в нужных форматах.

📌 Оставляю ссылочку: pixellab.ai

C# Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
10👍7🔥5👎4
👩‍💻 Архивация и распаковка папки в через ZipFile!

Консольная утилита для сжатия и восстановления содержимого папок.

В этой задаче:
Пользователь вводит пути к папкам и архиву вручную.

Архив создаётся с сохранением структуры и содержимого папки.

При распаковке файлы перезаписываются и ошибки обрабатываются.


Такой подход упрощает резервное копирование и обмен данными без потерь.

➡️ C# Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥186👍6🤝4