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

Автор: @energy_it

Реклама на бирже: https://telega.in/c/csharp_ready
Download Telegram
👩‍💻 Разберем stopwatch — точные замеры времени выполнения кода!

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

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

Можно измерять как разовые выполнения кода, так и серии для вычисления среднего значения.

Для точности важно выполнить несколько пробных запусков перед замером.

Следует минимизировать влияние фоновых процессов, чтобы результат был максимально чистым.


Такой подход помогает корректно анализировать и оптимизировать производительность кода.

C# Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥23👍136🤝4
This media is not supported in your browser
VIEW IN TELEGRAM
😎 Intellenum — библиотека для умных enum'ов, сочетающая простоту enum и расширенные возможности!

Позволяет создавать strongly-typed значения с автогенерацией кода и поддержкой IDE, избегая магических чисел и строк. Полезно, когда нужны и удобство enum, и функции вроде методов, валидации или интеграции с библиотеками.

Оставляю ссылочку: Github 📱


C# Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍94🔥4
👩‍💻 Генерация фейковых пользователей с Bogus!

Небольшая консольная утилита, которая создаёт список тестовых пользователей: ID, полное имя, email, телефон и дату рождения — на основе библиотеки Bogus.

В этой задаче:
Создаём консольный проект на C# и подключаем библиотеку Bogus.

Генерируем список пользователей с реалистичными данными и локализацией.

Выводим результат в удобном табличном формате.


Это позволяет быстро наполнять проекты реалистичными тестовыми данными, гибко настраивать формат и локализацию.

➡️ C# Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝17🔥109
👩‍💻 Пошаговое изучение шарпа для начинающих!

В курсе последовательно разбираются основы 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