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

Автор: @energy_it

Реклама на бирже: https://telega.in/c/csharp_ready
Download Telegram
👩‍💻 Разберем периодический вызов функций!

Научимся вызывать callback-функцию каждые N секунд, используя System.Timers.Timer. Интервал задаётся пользователем через консоль — всё просто и наглядно!

Ключевые моменты:

Метод StartClock(Action onTick, double intervalSec) запускает таймер, переводя секунды в миллисекунды.

Каждое срабатывание вызывает callback — например, вывод текущего времени.

Интервал запрашивается через ReadInterval() с проверкой корректности ввода.


Этот приём подойдёт и тем, кто уже использует таймеры, и тем, кто только начинает с ними знакомство.

➡️ C# Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
12🔥12👍6
This media is not supported in your browser
VIEW IN TELEGRAM
☕️ DotNetCurry — отличный источник знаний для .NET-разработчиков!

Он собрал в себе подробные статьи, пошаговые руководства и примеры кода по C#, ASP․NET, Blazor, Entity Framework и другим технологиям экосистемы Microsoft.

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

➡️ C# Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
10🔥6👍4
👩‍💻 Разбираемся с default в C# — быстрый «ресет» любых значений!

Он позволяет моментально получить значение по умолчанию для любого типа. Полезно при обнулении переменных, возврате «пустых» значений.

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

Для значимых типов возвращает «нулевое» значение (0, false, DateTime.MinValue)

Для ссылочных типов возвращает null — удобно для безопасной инициализации.

В обобщениях даёт правильное значение по умолчанию, не зная тип заранее.


При работе с большими кодовыми базами default экономит время: помогает сбрасывать поля структур без вызова конструкторов.

C# Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥28👍12🤝54
This media is not supported in your browser
VIEW IN TELEGRAM
😎 Советую YeaHub — это IT платформа объединяющая обучение, подготовку к собеседованиям и развитие карьеры в одном месте!

База реальных собеседований от Т-Банк, Яндекса, Сбера и 100+ топовых компаний. 10 000+ вопросов по Frontend, Backend, DevOps и другим направлениям. Удобный тренажёр, персональная статистика и еженедельные обновления.

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

C# Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥65
Расширяем string своим методом — ToSlug.

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

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


Допустим, у нас есть строка с названием статьи, и мы хотим превратить её в "slug" — пригодную для URL или имён файлов. У стандартного string такого метода нет, но мы можем добавить его сами через метод-расширение.

Создаём статический класс и описываем метод, указав this перед первым параметром:
static class StringExtensions
{
static string ToSlug(this string input)
{
return input
.ToLower()
.Replace(" ", "-")
.Replace(".", "")
.Replace(",", "");
}
}


Теперь мы можем вызывать .ToSlug() прямо у строки — будто это встроенный метод:
string headline = "Новости дня, кратко и ясно.";
string slug = headline.ToSlug();
Console.WriteLine(slug);


Вот что получится при запуске:
новости-дня-кратко-и-ясно


🔥 Таким образом ты можешь элегантно добавлять поведение к любым типам — без наследования и без лишнего кода.

➡️ C# Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥24👍117
👍11🔥65
Что же выведет консоль?
Anonymous Quiz
53%
A
10%
B
10%
C
28%
D
👍16🔥65
👩‍💻 Удобная работа с интервалами времени!

TimeSpan — стандартный инструмент для описания временных промежутков. Позволяет легко создавать интервалы из секунд, минут или часов, выполнять операции сложения и вычитания, а также преобразовывать в строку.

➡️ C# Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥296👍4🤝3
This media is not supported in your browser
VIEW IN TELEGRAM
😎 Знали про удобный сборник готовых фрагментов кода на шарп — C# Examples?

Это кладезь лаконичных сниппетов: LINQ-агрегации, работу со строками, файлами, форматированием и другие советы можно просто скопировать и вставить в свой проект.

📌 Оставляю ссылочку: csharp-examples

C# Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
14👍7🔥6