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

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

@ai_machinelearning_big_data - Machine learning

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

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

@pythonlbooks- книги📚

Реестр РКН: https://clck.ru/3Fk3kb
加入频道
Если вы сомневаетесь, стоит ли переходить на последнюю версию #dotnet, то одно только повышение производительности должно вас убедить.

📌 Что нового в .NET 8?

@csharp_ci
Пример LINQ SkipLast()

Skip(), это функция, которая зачастую, используется чаще разработчиками, но, существует не менее полезная функция SkipLast(), которая используется для пропуска определенного количества элементов из конца коллекции.

Два простых примера на картинке.

А вы часто ее используете?

#dotnet

@csharp_ci
YeSQL .NET v1.0.0 выпущен 🚀

YeSQL .NET - это библиотека классов для загрузки SQL-запросов из SQL-файлов.

Нет необходимости жестко кодировать SQL-код в исходном коде приложения.

Создайте файл с расширением .sql и используйте YeSQL .NET для загрузки SQL-файла.

Install-Package YeSql.Net

#dotnet #csharp #oss #sql

Github
Docs

@csharp_ci
.NET 9 новые бенчмарки LINQ CountBy .

Код

#dotnet #csharp

@csharp_ci
🖥 Что вы предпочитайте string.Equals или ToLower/Upper

В C# для сравнения строк без учета регистра лучше использовать string.Equals с OrdinalIgnoreCase, а не ToLower() / ToUpper().

Почему?

Корректность
Иногда использование ToLower/Upper может привести к неправильным результатам в некоторых языках (например на Турецком).

Удобство чтения
Использование string.Equals дает понять, что вы выполняете сравнение.

Производительность
string.Equals более эффективен, поскольку ему не нужно создавать новый экземпляр строки, как это делает ToLower/Upper.

#dotnet #csharp

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