TGViewer
Библиотека шарписта | C#, F#, .NET, ASP.NET Библиотека шарписта | C#, F#, .NET, ASP.NET @csharpproglib · 21.6K subscribers
Post #5424 5.31K
👨‍💻 Прокачайте навыки C#: лучшие советы для современного разработчика

C# — мощный и гибкий язык, который с каждым обновлением предлагает разработчикам новые возможности. Однако, чтобы писать действительно эффективный и читаемый код, важно знать не только базовые, но и продвинутые возможности языка.

Наткнулись на статью, которая собрала лучшие советы для работы с C#. Давайте разберём пару примеров из неё.

⭐️ 1. Сопоставление с образцом (pattern matching)
Сопоставление с образцом позволяет писать код более выразительно:
object data = 42;
if (data is int number)
{
Console.WriteLine($"Это целое число: {number}");
}


⭐️ 2. Использование Span<T> для повышения производительности
Если вы работаете с большими массивами или строками, Span<T> помогает минимизировать выделения памяти:
Span<int> numbers = stackalloc int[5] { 1, 2, 3, 4, 5 };
Console.WriteLine(numbers[2]); // Вывод: 3


⭐️ 3. Глобальные директивы using для уменьшения шаблонного кода
В C# 10+ вы можете определить глобальные using, чтобы не повторять их в каждом файле:
// GlobalUsings.cs
global using System;
global using System.Collections.Generic;
  • 👍 23
  • 🥱 12
  • 🤔 2
More from @csharpproglib
  1. Oct 13, 2026🚀 C# Dev Kit: сначала открытый файл, потом весь solution Открыли большой solution и ждёте…
  2. Oct 12, 2026👀 Как вы смотрите видео? Разбираете урок, слушаете интервью фоном или начинаете на телефо…
  3. Oct 10, 2026Post #7285
  4. Oct 10, 2026Перенос MiniJinja с Rust на Go силами Opus и Codex Около десяти часов работы агента и прим…
  5. Sep 30, 2026📝 Логирование со строковой интерполяцией Логирование c интерполяцией строк один из самых…
  6. Sep 28, 2026👨‍💻 Не показывайте технические ошибки пользователям Когда приложение падает с необработа…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →