Если вы сомневаетесь, стоит ли переходить на последнюю версию #dotnet, то одно только повышение производительности должно вас убедить.
📌 Что нового в .NET 8?
@csharp_ci
📌 Что нового в .NET 8?
@csharp_ci
🔥 Дайджест полезных материалов из мира C# за неделю
Почитать:
— «Внешние» сортировки: что это, зачем это и как это реализовать?
— Лучшие ресурсы чтобы выучить Git и Github
— C#: [required] keyword, что это?
— Что нового в .NET 8?
— В каких аспектах улучшилась производительность в ASP NET Core 8
— Async/Await: O que tem de novo no .NET 8?
— C# - Default Interface Methods
— Game Dev Digest — Issue #213 - Say Hello To Unity 6
— 🚀 Default Lambda Expression Parameters in C# 12
— What's new in .NET 8?
— C# - Use Record Types for Immutable Data Structures
— What are the Basics of Comments in C# 💭
— Trabalhando com Queues (Filas) no RabbitMQ utilizando C#/.NET
— Alias any Type with C# 12
— Using Primary Constructors in C# 12
Посмотреть:
🌐 "Always Use Any over Count in LINQ" | Code Cop #008 (⏱ 09:56)
🌐 Should You Use The Async Suffix in C#? (⏱ 08:03)
Хорошего дня!
#csharp #dotnet #digest
@csharp_ci
Почитать:
— «Внешние» сортировки: что это, зачем это и как это реализовать?
— Лучшие ресурсы чтобы выучить Git и Github
— C#: [required] keyword, что это?
— Что нового в .NET 8?
— В каких аспектах улучшилась производительность в ASP NET Core 8
— Async/Await: O que tem de novo no .NET 8?
— C# - Default Interface Methods
— Game Dev Digest — Issue #213 - Say Hello To Unity 6
— 🚀 Default Lambda Expression Parameters in C# 12
— What's new in .NET 8?
— C# - Use Record Types for Immutable Data Structures
— What are the Basics of Comments in C# 💭
— Trabalhando com Queues (Filas) no RabbitMQ utilizando C#/.NET
— Alias any Type with C# 12
— Using Primary Constructors in C# 12
Посмотреть:
🌐 "Always Use Any over Count in LINQ" | Code Cop #008 (⏱ 09:56)
🌐 Should You Use The Async Suffix in C#? (⏱ 08:03)
Хорошего дня!
#csharp #dotnet #digest
@csharp_ci
Пример LINQ SkipLast() ⬇
Два простых примера на картинке.
А вы часто ее используете?
#dotnet
@csharp_ci
Skip()
, это функция, которая зачастую, используется чаще разработчиками, но, существует не менее полезная функция SkipLast()
, которая используется для пропуска определенного количества элементов из конца коллекции. Два простых примера на картинке.
А вы часто ее используете?
#dotnet
@csharp_ci
YeSQL .NET v1.0.0 выпущен 🚀
YeSQL .NET - это библиотека классов для загрузки SQL-запросов из SQL-файлов.
Нет необходимости жестко кодировать SQL-код в исходном коде приложения.
Создайте файл с расширением
#dotnet #csharp #oss #sql
▪Github
▪Docs
@csharp_ci
YeSQL .NET - это библиотека классов для загрузки SQL-запросов из SQL-файлов.
Нет необходимости жестко кодировать SQL-код в исходном коде приложения.
Создайте файл с расширением
.sql
и используйте YeSQL .NET для загрузки SQL-файла.Install-Package YeSql.Net
#dotnet #csharp #oss #sql
▪Github
▪Docs
@csharp_ci
В 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