2023-11-12 csharpdotnetdotnet-8 C# Случайный выбор элементов из списка В C# можно случайным образом выбирать элементы из списка с помощью Random.GetItems — метода, появившегося в .NET 8. Узнайте, как это работает, на практических примерах.
2023-11-11 dockerdotnet Как опубликовать контейнер как tar.gz в .NET Узнайте, как опубликовать контейнер .NET 8 в виде архива tar.gz с помощью свойства ContainerArchiveOutputPath и dotnet publish.
2023-11-10 csharpmauidotnet MAUI: как регистрировать обработчики в библиотеке Узнайте, как регистрировать обработчики представлений и сервисы внутри библиотеки .NET MAUI с использованием паттерна builder и методов расширения MauiAppBuilder.
2023-11-09 csharpdotnet Как исправить: 'Point' не имеет предопределённого размера, поэтому sizeof можно использовать только в unsafe-контексте Исправление ошибки C#, когда sizeof нельзя использовать с Point вне unsafe-контекста. Два решения: включить unsafe-код или использовать Marshal.SizeOf.
2023-11-08 csharpdotnetdotnet-8 C# Доступ к backing field приватного свойства с помощью Unsafe Accessor Используйте UnsafeAccessorAttribute в .NET 8 для доступа к автоматически генерируемым backing field приватных авто-свойств в C# без рефлексии.
2023-11-06 csharpdotnetdotnet-8 C# ZIP-файлы в Stream .NET 8 включает новые перегрузки CreateFromDirectory и ExtractToDirectory, которые позволяют создавать и извлекать ZIP-файлы напрямую в Stream и из него, без записи на диск.
2023-11-05 csharpdotnetdotnet-8 Производительность .NET 8: GetGenericTypeDefinition в 10 раз быстрее Бенчмарки GetGenericTypeDefinition в .NET 8 по сравнению с .NET 7 показывают почти 10-кратный рост производительности. Смотрите код бенчмарка и результаты, полученные с помощью BenchmarkDotNet.
2023-11-04 csharpdotnet Как сделать скриншот в .NET core Научитесь делать снимок всего рабочего стола из консольного приложения .NET с помощью System.Windows.Forms. Решение только для Windows, охватывающее все мониторы.
2023-11-02 csharpdotnetdotnet-8 C# Как обновить readonly-поле с помощью UnsafeAccessor Узнайте, как в C# обновить readonly-поле с помощью UnsafeAccessor — альтернативы рефлексии без потерь производительности. Доступно в .NET 8.
2023-11-01 csharpdotnetdotnet-8 Производительность .NET 8: UnsafeAccessor против рефлексии Бенчмарк UnsafeAccessor против рефлексии в .NET 8. Посмотрите, как UnsafeAccessor добивается производительности без накладных расходов по сравнению с классической рефлексией.