TanggalHanya & WaktuHanya
.NET 6 memperkenalkan dua jenis yang telah lama ditunggu-tunggu - DateOnly dan TimeOnly, yang masing-masing mewakili bagian tanggal dan waktu dari DateTime.
Paralel.ForEachAsync
Itu dapat mengontrol paralelisme dari beberapa tugas asinkron.
ArgumentNullException.ThrowIfNull()
Peningkatan kecil pada ArgumentNullException, yang tidak perlu memeriksa null di setiap metode sebelum melemparkan pengecualian, sekarang hanya perlu menulis baris, dan respons. EnsureSuccessStatusCode(); Mirip.
Antrean Prioritas
Struktur data baru di .NET 6, PriorityQueue, memiliki prioritas terkait untuk setiap elemen dalam antrean, yang menentukan urutan di mana elemen dengan jumlah kecil diprioritaskan.
Akses Acak
Menyediakan API berbasis offset untuk membaca dan menulis file dengan cara yang aman untuk utas.
Pengatur Waktu Berkala
Kenali "PeriodicTimer" yang sepenuhnya asinkron, yang lebih cocok untuk digunakan dalam skenario asinkron, dan memiliki metode yang disebut WaitForNextTickAsync.
API Metrik
.NET 6 mengimplementasikan spesifikasi OpenTelemetry Metrics API, yang memiliki API metrik bawaan untuk membuat metrik berikut melalui kelas Meter
•Konter •Histogram • Penghitung yang Dapat Diamati • Pengukur yang Dapat Diamati
Berikut cara menggunakannya:
Periksa apakah elemen tersebut dapat berupa API refleksi kosong
Ini memberikan informasi kekosongan dan konteks dari anggota refleksi:
• ParameterInfo parameter • Bidang FieldInfo • Properti PropertyInfo • Acara EventInfo
ProcessId & ProcessPath
Dapatkan ID proses dan jalur langsung melalui Lingkungan.
Konfigurasi Menambahkan GetRequiredSection()
Ini sama dengan GetRequiredService() DI, jika hilang, itu melemparkan pengecualian.
Kata Sandi CSPNG Pembuat Nomor Acak Semu Aman
Anda dapat dengan mudah menghasilkan urutan nilai acak dari Password Secure Pseudorandom Number Generator (CSPNG).
Ini berguna dalam skenario berikut:
• Pembuatan kunci • Angka acak • Garam dalam beberapa skema tanda tangan
API Memori Asli
.NET 6 memperkenalkan API baru untuk mengalokasikan memori asli, dan NativeMemory memiliki cara untuk mengalokasikan dan mengosongkan memori.
Kekuatan 2
.NET 6 memperkenalkan metode baru untuk menangani kekuatan 2.
• 'IsPow2' menentukan apakah nilai yang ditentukan adalah pangkat 2. • 'RoundUpToPowerOf2' membulatkan nilai yang ditentukan menjadi pangkat 2.
WaitAsync pada Tugas
Anda dapat lebih mudah menunggu tugas asinkron dieksekusi, jika waktunya habis, itu akan melemparkan "TimeoutException"
API matematika baru
Metodologi baru:
• SinCos • Perkiraan Timbal Balik • Perkiraan Timbal Balik
Kelebihan Beban Baru:
• Min, Max, Abs, Sign, Clamp dukungan untuk nint dan nuint • DivRem mengembalikan tuple, termasuk hasil bagi dan sisanya
KoleksiMarshal.GetValueRefOrNullRef
Ini digunakan saat mengulang atau memodifikasi struktur variabel simpul dalam kamus, yang dapat mengurangi penyalinan salinan struktur dan menghindari kamus dari berulang kali hashing perhitungan
Login hyperlink terlihat.
KonfigurasiHostOptions
API ConfigureHostOptions baru di IHostBuilder memudahkan untuk mengonfigurasi aplikasi.
Cakupan Asinkron
.NET 6 memperkenalkan metode CreateAsyncScope baru yang melemparkan pengecualian saat Anda berurusan dengan layanan IAsyncDispoable, yang dapat diselesaikan dengan sempurna dengan CreateAsyncScope.
Penyederhanaan enkripsi
• DekripsiCbc • DecryptCfb • DecryptEcb • EnkripsiCbc • EnkripsiCfb • EnkripsiEcb
(Akhir)
|