Alleen Datum & Alleen Tijd
.NET 6 introduceerde twee langverwachte types - DateOnly en TimeOnly, die respectievelijk de datum- en tijddelen van DateTime vertegenwoordigen.
Parallel.VoorEachAsync
Het kan de paralleliteit van meerdere asynchrone taken aansturen.
ArgumentNullUitzondering.GooiAlsNull()
Een kleine verbetering van ArgumentNullException, die niet per methode op null hoeft te controleren voordat een uitzondering wordt gegooid, hoeft nu alleen nog een regel en antwoord te schrijven. EnsureSuccessStatusCode(); Soortgelijk.
PriorityQueue
De nieuwe datastructuur in .NET 6, PriorityQueue, heeft een bijbehorende prioriteit voor elk element in de wachtrij, die bepaalt in welke volgorde het element met een klein aantal wordt geprioriteerd.
RandomAccess
Biedt een offset-gebaseerde API voor het lezen en schrijven van bestanden op een thread-veilige manier.
PeriodicTimer
Herken een volledig asynchrone "PeriodicTimer", die beter geschikt is voor gebruik in asynchrone scenario's, en deze heeft een methode genaamd WaitForNextTickAsync.
Metrics API
.NET 6 implementeert de OpenTelemetry Metrics API-specificatie, die een ingebouwde metrics API heeft om de volgende metrics te creëren via de Meter-klasse
•Toonbank •Histogram • ObservableCounter • ObservableGauge
Zo gebruik je hem:
Controleer of het element een lege reflectie-API kan zijn
Het biedt leegte-informatie en context van reflectieleden:
• ParameterInfo-parameter • FieldInfo-veld • PropertyInfo-eigendom • EventInfo-evenementen
ProcessId & ProcessPath
Haal de proces-ID en het pad direct door de omgeving.
Configuratie voegt GetRequiredSection() toe
Het is hetzelfde als DI's GetRequiredService(), als het ontbreekt, wordt er een uitzondering gegooid.
CSPNG Wachtwoord Beveiligde Pseudo-Willekeurige Nummergenerator
Je kunt eenvoudig willekeurige waardereeksen genereren met de Password Secure Pseudorandom Number Generator (CSPNG).
Het is nuttig in de volgende scenario's:
• Sleutelgeneratie • Willekeurige getallen • Zout in sommige handtekeningschema's
Native geheugen-API
.NET 6 introduceert een nieuwe API voor het toewijzen van native geheugen, en NativeMemory heeft manieren om geheugen toe te wijzen en vrij te maken.
Macht van 2
.NET 6 introduceert nieuwe methoden voor het omgaan met machten van 2.
• 'IsPow2' bepaalt of de gespecificeerde waarde een macht van 2 is. • 'RoundUpToPowerOf2' rondt de opgegeven waarde af tot een macht van 2.
WachtAsync op taak
Je kunt makkelijker wachten tot een asynchrone taak wordt uitgevoerd; als deze uitvalt, wordt er een "TimeoutException" gegooid.
Nieuwe wiskunde-API
Nieuwe methodologie:
• SinCos • ReciprocalEstimate • ReciprokeSqrtEstimate
Nieuwe Overload:
• Min, Max, Abs, Geteken, Klem ondersteuning voor nint en nuint • DivRem geeft een tuple terug, inclusief de quotiënt en de rest
CollectionsMarshal.GetValueRefOrNullRef
Dit wordt gebruikt bij het lussen of aanpassen van knoopvariabelestructuren in het woordenboek, wat het kopiëren van de structuur kan verminderen en voorkomt dat het woordenboek herhaaldelijk berekeningen hasht
De hyperlink-login is zichtbaar.
ConfigureHostOptions
De nieuwe ConfigureHostOptions API op IHostBuilder maakt het eenvoudiger om applicaties te configureren.
Asynchrone Scope
.NET 6 introduceert een nieuwe CreateAsyncScope-methode die een uitzondering geeft wanneer je met een IAsyncDisponable-service werkt, wat perfect opgelost kan worden met CreateAsyncScope.
Encryptievereenvoudiging
• DecryptCbc • DecryptCfb • DecryptEcb • EncryptCbc • EncryptCfb • EncryptEcb
(Einde)
|