Тільки датаТа ТаймТільки
.NET 6 представив два довгоочікувані типи — DateOnly та TimeOnly, які відповідно представляють дату та час у DateTime.
Parallel.ForEachAsync
Він може контролювати паралелізм кількох асинхронних завдань.
ArgumentNullException.ThrowIfNull()
Невелике покращення для ArgumentNullException, який не потребує перевірки null у кожному методі перед виключенням, тепер достатньо лише написати рядок і відповідь. EnsureSuccessStatusCode(); Подібний.
PriorityQueue
Нова структура даних у .NET 6, PriorityQueue, має відповідний пріоритет для кожного елемента в черзі, який визначає порядок пріоритету елемента з малим числом.
RandomAccess
Надає API на основі зсуву для читання та запису файлів у безпечний для потоків.
PeriodicTimer
Розпізнайте повністю асинхронний «PeriodicTimer», який краще підходить для використання в асинхронних ситуаціях, і має метод під назвою WaitForNextTickAsync.
Metrics API
.NET 6 реалізує специфікацію API Metrics OpenTelemetry, яка має вбудований API метрик для створення наступних метрик через клас Meter
•Лічильник •Гістограма • ObservableCounter • ObservableGauge
Ось як його використовувати:
Перевірте, чи може цей елемент бути порожнім API відображення
Він надає інформацію про порожнечу та контекст від учасників рефлексії:
• Параметр ParameterInfo • Поле FieldInfo • Властивість PropertyInfo • Події EventInfo
ProcessId та ProcessPath
Отримайте ідентифікатор процесу та шлях безпосередньо через Середовище.
Конфігурація додає GetRequiredSection()
Це те саме, що й у DI GetRequiredService(), якщо він відсутній, з'являється виняток.
Захищений генератор псевдовипадкових чисел CSPNG Password
Ви можете легко генерувати випадкові послідовності значень за допомогою Password Secure Pseudorandom Number Generator (CSPNG).
Він корисний у наступних сценаріях:
• Генерація ключів • Випадкові числа • Сіль у деяких схемах підпису
API нативної пам'яті
.NET 6 вводить новий API для виділення рідної пам'яті, а NativeMemory має способи виділення та звільнення пам'яті.
Ступінь 2
.NET 6 вводить нові методи обробки ступенів 2.
• 'IsPow2' визначає, чи є задане значення степенем 2. • 'RoundUpToPowerOf2' округлює задане значення до ступеня 2.
WaitAsync on Task
Ви можете легше чекати, поки виконається асинхронне завдання, якщо воно закінчується, з'являється «TimeoutException».
Новий математичний API
Нова методологія:
• SinCos • Взаємна оцінка • ReciprocalSqrtEstimate
Нове перевантаження:
• Підтримка Min, Max, Abs, Sign, Clamp для nint і nuint • DivRem повертає кортеж, включаючи частку та залишок
CollectionsMarshal.GetValueRefOrNullRef
Це використовується при циклуванні або модифікації структур змінних вузлів у словнику, що дозволяє зменшити копіювання структури та запобігти повторному хешуванню обчислень словником
Вхід за гіперпосиланням видно.
ConfigureHostOptions
Новий API ConfigureHostOptions на IHostBuilder спрощує налаштування додатків.
Асинхронний телескоп
.NET 6 вводить новий метод CreateAsyncScope, який створює виняток при роботі з сервісом IAsyncDisposable, що можна ідеально вирішити за допомогою CreateAsyncScope.
Спрощення шифрування
• Розшифрування Cbc • Розшифрування Cfb • ДешифруванняEcb • EncryptCbc • EncryptCfb • EncryptEcb
(Кінець)
|