C# (C Sharp) programming
18.7K subscribers
757 photos
38 videos
8 files
675 links
По всем вопросам- @haarrp

C# - обучающий канал Senior C# разработчика.

@ai_machinelearning_big_data - Machine learning

@itchannels_telegram - 🔥лучшие ит-каналы

@csharp_ci - C# академия

@pythonlbooks- книги📚

Реестр РКН: https://clck.ru/3Fk3kb
Download Telegram
Разработка веб-приложений с помощью .NET и Visual Studio: серия практических уроков

Этот проект из 6 частей, который поможет научиться создавать веб-приложения на C#. На примере создания простого сайта для пиццы автор объясняет Razor Page, API и Azure:

https://github.com/dotnet/intro-to-dotnet-web-dev

#c

@csharp_ci
.NET 8 уже в пути! Откройте для себя его новые возможности

Вы можете в это поверить? Такое ощущение, что только вчера мы были в восторге от .NET 7, и вот мы уже говорим о .NET 8! Время летит незаметно, когда готовится что-то потрясающее.

Но не бойтесь, Microsoft усердно работает над тем, чтобы предоставить нам новейшие и замечательные функции, которые мы рассмотрим в этой статье.

Так что сядьте поудобнее, расслабьтесь и давайте погрузимся во все новые захватывающие обновления, которые приготовили для нас в .NET 8.

📌 Читать

@csharp_ci
⚙️UniTask — библиотека, которая предоставляет эффективную интеграцию async/await для Unity без выделения ресурсов.

🖥 Github

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
Что будет выведено на консоль?
Anonymous Quiz
16%
False
26%
True
15%
NaN
43%
Возникнет ошибка
Octokit - GitHub API Client Library for .NET

Octokit - это клиентская библиотека, для .NET Framework 4.6 или выше и .NET Standard 2.0 и выше, которая обеспечивает простой способ взаимодействия с Github Api

🖥 Github

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 ArrayPool<T>: подводные камни

Автоматическая сборка мусора упрощает разработку программ, избавляя от необходимости отслеживать жизненный цикл объектов и удалять их вручную. Однако, чтобы сборщик мусора был полезным инструментом, а не главным врагом на пути к высокой производительности — иногда имеет смысл помогать ему, оптимизируя частые аллокации и аллокации больших объектов.

Для уменьшения аллокаций в современном .NET предусмотрены Span/Memory<T>, stackalloc с поддержкой Span, структуры и другие средства. Но если без объекта в куче не обойтись, например, если объект слишком большой для стека, или используется в асинхронном коде — этот объект можно переиспользовать. И для самых крупных объектов — массивов, в .NET встроены несколько реализаций ArrayPool<T>.

В этой статье я расскажу о внутреннем устройстве реализаций ArrayPool<T> в .NET, о подводных камнях, которые могут сделать пулинг неэффективным, о concurrent-структурах данных, а также о пулинге объектов, отличных от массивов.

Читать

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
Создайте API .NET за 3 минуты с помощью Chat GPT.

Знаете ли вы, что можно создать REST API на C# менее чем за 3 минуты?! Читайте дальше, чтобы узнать секреты быстрой разработки API .NET с помощью Chat-GPT. Давайте начнем!

Читать
@Chatgpturbobot

@csharp_ci
Дорожная карта для .NET-разработчика в 2023 году

Ник Чапсас делится своим видением относительно знаний, которыми должен обладать .NET-разработчик в 2023 году. Только вот странно, что по C# надо знать только C# 11, .NET 7 и .NET CLI.🤦‍♂️

🌐 Смотреть
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Что выведет код?

public class Employee
{
private string name;
public string Name
{
get { return name; }
set { name = value; }
}
}

public class Manager : Employee
{
private string name;
public new string Name
{
get { return name; }
set { name = value + ", Manager"; }
}
}

class Program
{
static void Main()
{
Manager m1 = new Manager();

m1.Name = "John";

((Employee)m1).Name = "Mary";

Console.WriteLine(m1.Name);
}
}


👉 Пишите ваше решение в комментариях👇

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ Pidgin

Легкая, быстрая и гибкая библиотека синтаксического анализа для C#.

🖥 Github

@csharp_ci
Please open Telegram to view this post
VIEW IN TELEGRAM