|
|
2022-9-25 13:10:24 tarihinde yayınlandı
|
|
|

DateOnly ve TimeOnly
.NET 6, uzun zamandır beklenen iki tür tanıttı - DateOnly ve TimeOnly; bunlar sırasıyla DateTime'ın tarih ve zaman bölümlerini temsil ediyor.
Parallel.ForEachAsync
Birden fazla asenkron görevin paralelliğini kontrol edebilir.
ArgumentNullException.ThrowIfNull()
ArgumentNullException'a küçük bir iyileştirme oldu; her yöntemde null olup olmadığını kontrol etmesine gerek yok, artık sadece bir satır yazmak ve yanıt vermek yeterli. EnsureSuccessStatusCode(); Benzer.
PriorityQueue
.NET 6'daki yeni veri yapısı olan PriorityQueue, kuyruktaki her eleman için ilişkili bir önceliğe sahiptir ve bu öncelik, küçük sayıda öğenin önceliklendirilme sırasını belirler.
RandomAccess
Dosyaları iş başlığı güvenli bir şekilde okumak ve yazmak için ofset tabanlı bir API sağlar.
PeriodicTimer
Tamamen asenkron bir "PeriodicTimer"ı tanıyın; bu durum asenkron senaryolarda kullanmak için daha uygundur ve WaitForNextTickAsync adlı bir yöntemi vardır.
Metrikler API'si
.NET 6, OpenTelemetry Metrics API spesifikasyonunu uygular; bu özellik, Meter sınıfı aracılığıyla aşağıdaki metrikleri oluşturmak için yerleşik bir metrik API'sine sahiptir
•Sayaç •Histogram • ObservableSayacı • ObservableGauge
İşte nasıl kullanılacağı:
Elemanın boş bir yansıtma API olup olmadığını kontrol edin
Yansıtma üyelerinden boşluk bilgisi ve bağlam sağlar:
• ParameterInfo parametresi • FieldInfo alanı • PropertyInfo özelliği • EventInfo etkinlikleri
ProcessId & ProcessPath
Süreç ID'sini ve Ortam üzerinden doğrudan yolu alın.
Yapılandırma GetRequiredSection() Ekler
DI'nin GetRequiredService ( eksikse istisna yapıyor) ile aynı.
CSPNG Şifre Güvenli Sahte Rastgele Sayı Üreteci
Şifre Güvenli Sahte Rastgele Sayı Üretecisi (CSPNG) ile rastgele değer dizilerini kolayca oluşturabilirsiniz.
Aşağıdaki senaryolarda faydalıdır:
• Anahtar üretimi • Rastgele sayılar • Bazı imza şemalarında tuz
Yerel Bellek API'si
.NET 6, yerel bellek tahsisleri için yeni bir API tanıtıyor ve NativeMemory, bellek tahsis edip boşaltma yollarına sahip.
2'nin kuvveti
.NET 6, 2'nin güçlerini işlemek için yeni yöntemler sunar.
• 'IsPow2', belirtilen değerin 2'nin kuvveti olup olmadığını belirler. • 'RoundUpToPowerOf2' belirtilen değeri 2'nin kaderine yuvarlar.
WaitAsync on Task
Asenkron bir görevin yürütülmesini daha kolay bekleyebilirsiniz, zaman aşımı durumunda "TimeoutException" (Zaman Aşımı İstisnası) oluşturur
Yeni matematik API
Yeni metodoloji:
• SinCos • Karşılıklı Tahmin • KarşılıklıSqrtTahmin
Yeni Aşırı Yük:
• Min, Max, Abs, Sign, Nint ve nuint için clamp desteği • DivRem, bölüm ve kalan dahil olmak üzere bir tuple döndürer
CollectionsMarshal.GetValueRefOrNullRef
Bu, sözlükte düğüm değişken yapılarının döngüye alınması veya değiştirilmesinde kullanılır; bu da yapının kopya kopyalanmasını azaltabilir ve sözlüğün hesaplamaları tekrar tekrar hash etmesini engelleyebilir
Bağlantı girişi görünür.
ConfigureHostOptions
IHostBuilder'daki yeni ConfigureHostOptions API, uygulamaları yapılandırmayı kolaylaştırıyor.
Asenkron Kapsam
.NET 6, IAsyncDisposable servisiyle uğraştığınızda istisna oluşturan yeni bir CreateAsyncScope yöntemi tanıtıyor ve bu da CreateAsyncScope ile mükemmel şekilde çözülebiliyor.
Şifreleme basitleştirmesi
• DecryptCbc • DecryptCfb • DecryptEcb • EncryptCbc • EncryptCfb • EncryptEcb
(Son)
|
Önceki:Performans optimizasyonu: SQL Server, etkilenen satır sayısının çıktısını kapatırÖnümüzdeki:[WebView2] (1) Microsoft Edge WebView2 teknolojisine ilk giriş
|