Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 6631|Respuesta: 4

[Fuente] 20 nuevas APIs para .NET 6

[Copiar enlace]
Publicado el 25-09-2022 13:10:24 | | |
Solo fecha y solo tiempo

.NET 6 introdujo dos tipos largamente esperados: DateOnly y TimeOnly, que representan las partes de fecha y hora de DateTime, respectivamente.


Parallel.ForEachAsync

Puede controlar el paralelismo de múltiples tareas asíncronas.


ArgumentNullException.ThrowIfNull()

Una pequeña mejora respecto a ArgumentNullException, que no necesita comprobar si hay null en cada método antes de lanzar una excepción, ahora solo necesita escribir una línea y responder. EnsureSuccessStatusCode(); Similar.


PriorityQueue

La nueva estructura de datos en .NET 6, PriorityQueue, tiene una prioridad asociada para cada elemento de la cola, que determina el orden en que se prioriza el elemento con un número pequeño.


RandomAccess

Proporciona una API basada en desplazamientos para leer y escribir archivos de forma segura para hilos.


Temporizador Periódico

Reconoce un "PeriodicTimer" completamente asíncrono, que es más adecuado para su uso en escenarios asíncronos, y tiene un método llamado WaitForNextTickAsync.


API de métricas

.NET 6 implementa la especificación de la API OpenTelemetry Metrics, que tiene una API de métricas integrada para crear las siguientes métricas a través de la clase Meter

•Mostrador
•Histograma
• Contador observable
• Gauge observable

Así es como se usa:


Comprueba si el elemento puede ser una API de reflexión vacía

Proporciona información sobre el vacío y contexto de los miembros de la reflexión:

• Parámetro ParameterInfo
• Campo FieldInfo
• Propiedad PropertyInfo
• Eventos EventInfo


ProcessId y ProcesPath

Obtén el ID del proceso y la ruta directamente a través del entorno.


Configuración añade GetRequiredSection()

Es igual que GetRequiredService() de DI, si falta, lanza una excepción.


Generador de Números Pseudoaleatorios Seguros por Contraseña CSPNG

Puedes generar fácilmente secuencias de valores aleatorios desde el Generador de Números Pseudoaleatorios Seguros por Contraseña (CSPNG).

Es útil en los siguientes escenarios:

• Generación de claves
• Números aleatorios
• Sal en algunos esquemas de firma


API de memoria nativa

.NET 6 introduce una nueva API para asignar memoria nativa, y NativeMemory dispone de formas de asignar y liberar memoria.


Poder de 2

.NET 6 introduce nuevos métodos para manejar potencias de 2.

• 'IsPow2' determina si el valor especificado es una potencia de 2.
• 'RoundUpToPowerOf2' redondea el valor especificado a una potencia de 2.


WaitAsync en la tarea

Puedes esperar más fácilmente a que se ejecute una tarea asíncrona; si expira, aparece una "TimeoutException"


Nueva API de matemáticas

Nueva metodología:

• SinCos
• Estimación recíproca
• ReciprocalSqrtEstimate

Nueva sobrecarga:

• Soporte Min, Max, Abs, Sign, Clamp para nint y nuint
• DivRem devuelve una tupla, incluyendo el cociente y el resto


CollectionsMarshal.GetValueRefOrNullRef

Esto se utiliza al modificar o buclar estructuras de variables de nudo en el diccionario, lo que puede reducir la copia de copia de la estructura y evitar que el diccionario haga repetidamente hash de los cálculos

El inicio de sesión del hipervínculo es visible.


ConfigureHostOptions

La nueva API ConfigureHostOptions en IHostBuilder facilita la configuración de aplicaciones.


Osciloscopia asíncrona

.NET 6 introduce un nuevo método CreateAsyncScope que lanza una excepción cuando se trata con un servicio IAsyncDisposable, lo cual puede resolverse perfectamente con CreateAsyncScope.


Simplificación del cifrado

• Descifrar Cbc
• Descifrar Cfb
• Descifrar Ecb
• EncryptCbc
• EncryptCfb
• EncryptEcb


(Fin)





Anterior:Optimización del rendimiento: SQL Server cierra la salida del número de filas afectado
Próximo:[WebView2] (1) Introducción inicial a la tecnología Microsoft Edge WebView2
Publicado el 26-9-2022 09:56:13 |
Sigue el ritmo del Hermano Z y prostituida.
Publicado el 26-9-2022 16:44:25 |
Sigue el ritmo de la escoria y la prostituta.
Publicado el 8-10-2022 15:03:10 |
Aprende a aprender
 Propietario| Publicado el 20-10-2025 10:03:51 |
. Cola de prioridad PriorityQueue en NET6
https://www.itsvse.com/thread-11098-1-1.html
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com