Получи случайную криптовалюту за регистрацию!

Библиотека шарписта | C#, F#, .NET, ASP.NET

Адрес канала: @csharpproglib
Категории: Технологии , Образование
Язык: Русский
Страна: Россия
Количество подписчиков: 22.65K
Описание канала:

Все самое полезное для C#-разработчика в одном канале.
Список наших каналов: https://t.me/proglibrary/8353
Учиться у нас: https://proglib.io/w/907158ab
Обратная связь: @proglibrary_feedback_bot
По рекламе: @proglib_adv
Прайс: @proglib_advertising

Рейтинги и Отзывы

2.00

2 отзыва

Оценить канал csharpproglib и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

0

4 звезд

0

3 звезд

1

2 звезд

0

1 звезд

1


Последние сообщения 2

2024-05-28 15:15:50
Кстати, у EF есть возможность повторить попытку в случае сбоя соединения, и ее полезно включить для большей устойчивости.

#efcore #tip
6.0K views12:15
Открыть/Комментировать
2024-05-27 23:27:47
33 лучших вуза России для будущих программистов 2024-2025

Составили список из 33-х вузов, где вы научитесь думать как программист и получите фундаментальные знания в области математики, информатики, компьютерных наук и так далее. Для удобства вузы отсортированы по среднему проходному баллу ЕГЭ: от наибольшего к наименьшему.

Читать статью
Зеркало
6.3K views20:27
Открыть/Комментировать
2024-05-26 11:47:23
Мысли Эндрю Лока о primary constructors: 3 и 5

В предыдущей статье автор представил введение в primary constructors в C# 12. В новом материале вас ждет более глубокое погружение в тему с описанием основных достоинств и недостатков (по его мнению):

Основные подходы к использованию primary constructors
Лучшие юзкейсы primary constructors

Базовая инициализация полей
Инициализация в тестовом коде
Dependency injection в MVC-контроллерах

Проблемные моменты, или «что не нравится»

Duplicate capture
Неявные поля не могут быть readonly
Неявные поля изменяют макет структуры
Путаница с соглашениями об именах
Путаница с record
5.5K viewsedited  08:47
Открыть/Комментировать
2024-05-22 23:39:15
Атрибут StringSyntax в действии

Атрибут StringSyntax (.NET 7+) позволяет нам сообщить Visual Studio, с каким типом строки (например, регулярное выражение, формат datetime, JSON и т. д.) мы работаем, чтобы получить корректный IntelliSense и подсветку синтаксиса.

#dotnet #tip #visualstudio by Dave Callan
5.1K views20:39
Открыть/Комментировать
2024-05-22 12:06:39
А вы уже смотрели Microsoft Build 2024? Вот только некоторые анонсы, о которых известно на текущий момент:

Искусственный интеллект: введение новых инструментов и скриптов для создания приложений с поддержкой ИИ, включая интеграцию с облачными сервисами и библиотеками, такими как OpenAI и Qdrant.

.NET Aspire: новый стэк для создания cloud-native распределенных приложений, который уже доступен для использования.

C# 13: улучшения существующих возможностей C# и повышение производительности — params, interfaces, extension types.

Обновления библиотек и фреймворков .NET, включая ASP.NET Core, Blazor, .NET MAUI и другие.

Интеграция с ИИ и мониторинг: инструменты для работы приложений, использующих большие языковые модели (LLM).

Облачные технологии: улучшения для разработки cloud-native приложений, включая уменьшение размера контейнеров и использование .NET Aspire для упрощения разработки и деплоя.

Кроссплатформенная разработка: развитие .NET MAUI для создания приложений на iOS, Android, Mac и Windows.

P. S. Кстати, на Ubuntu 24.04 вы можете сделать вот так:


sudo apt update
sudo apt install dotnet8


Подробнее
5.8K views09:06
Открыть/Комментировать
2024-05-20 11:18:23
«.NET 8 и улучшения в контейнерах» — доклад C#-разработчика Валерия Никитина (DexSys) про улучшения в контейнерах, которые появились с выходом .NET 8 в релиз.

Смотреть
5.1K views08:18
Открыть/Комментировать
2024-05-19 23:20:01
.NET 9 (preview 3) добавляет endpoint с метаданными для страницы developer exception

Новые метаданные появляются на вкладке Routing вместе с другой информацией о маршрутизации. Эта информация упрощает отладку ошибок ASP.NET во время разработки.
5.7K views20:20
Открыть/Комментировать
2024-05-19 14:05:06
Базовые понятия, юзкейсы и принцип работы под капотом: введение в primary constructors (C# 12) от Эндрю Лока

Эндрю обсудил их происхождение из типа record и показал способ значительного сокращения дублирования в классах + два разных подхода, которые вы можете использовать: инициализацию полей и свойств или implicit capture. И многое другое

Читать
5.2K viewsedited  11:05
Открыть/Комментировать
2024-05-14 21:27:13
А теперь самый важный вопрос, который когда-либо был на нашем канале. Что выберете?

userId —
userID —
user_id —

#холивар
5.5K views18:27
Открыть/Комментировать
2024-05-14 19:45:06 Улучшения производительности LINQ в .NET 9: обзор от Steven Giesel

Улучшения OrderBy.ToList

В новой версии .NET улучшена производительность метода OrderBy, за счет использования Vector.

Улучшения Chunk для Array

Метод Chunk теперь специализирован для массивов (`Array`) и работает в 3.6 раза быстрее, чем в .NET 8. Это достигается благодаря использованию ReadOnlySpan, которое позволяет уменьшить количество необходимых аллокаций и увеличить производительность.

Улучшения OfType и Cast

Методы OfType и Cast теперь обрабатывают данные быстрее за счет оптимизации обработки типов. Это улучшение позволяет быстрее фильтровать данные по типу, что демонстрируется уменьшением времени выполнения операций.

Улучшения Any

Метод Any, который проверяет наличие элементов в последовательности, теперь работает значительно быстрее благодаря оптимизации метода TryGetNonEnumeratedCount. Это улучшение позволяет методу Any быстро определить, есть ли элементы в последовательности, не перебирая все элементы.

Подробнее
5.1K views16:45
Открыть/Комментировать