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: 5151|Respuesta: 3

[Fuente] Características de la sintaxis C# 8.0: Nuevo índice del sistema de operadores

[Copiar enlace]
Publicado en 11/7/2022 19:35:19 | | | |
Requisitos: Para definir una colección, necesitamos obtener el último elemento de la colección, el código suele ser array[array. Longitud - 1] De este modo, C# 8.0 introduce una nueva expresión índice que significa "desde el último". La función introducirá un nuevo operador con prefijo unario, "sombrero".

revisión

Explicación de las nuevas características y puntos de conocimiento de C# 8.0
https://www.itsvse.com/thread-9355-1-1.html

[Gira]. NET 6 Nueva Funcionalidad Enumerable.Chunk()
https://www.itsvse.com/thread-10286-1-1.html
Índice del sistema

C# no puede indexar una colección desde el final, pero la mayoría de los indexadores usan el concepto de "empezar con" o ejecutar la expresión "length-i". Introdujimos una nueva expresión de índice que significa "desde el final". La función introducirá un nuevo operador con prefijo unario, "sombrero". Su operando único debe ser convertible a System.Int32. Se reducirá a la llamada de método de fábrica System.Index apropiada.


Cuerda[] palabras = nueva cadena[]
{
                Índice desde el inicio Índice desde el final
    "El", // 0 ^9
    "rápido", // 1 ^8
    "marrón", // 2 ^7
    "fox", // 3 ^6
    "saltos", // 4 ^5
    "cambio", // 5 ^4
    "the", // 6 ^3
    "perezoso", // 7 ^2
    "perro" // 8 ^1
};              9 (o palabras. Longitud) ^0
Con la nueva sintaxis, podemos obtener fácilmente el último objeto elemento de una colección con el siguiente código:



El índice es el mismo que la secuencia 0[0]. El índice es el mismo que ^0 secuencia[secuencia. Longitud]。 La expresión sequence[^0] sí lanza una excepción, igual que sequence[sequence. Longitud]. Para cualquier número n, el índice ^n es el mismosecuencia. Longitud - n

Excepción no gestionada. System.IndexOutOfRangeException: Index estaba fuera de los límites del array.


Recursos:

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


(Fin)




Anterior:[Combate real]. NET/C# utiliza UDP para enviar y aceptar datos
Próximo:Usa PowerShell para acceder al Editor de Políticas de Grupo local y modificarlo y guardar
Publicado en 13/7/2022 22:59:44 |
Aprende un poco...
Publicado en 11/8/2022 15:16:06 |
Vine a aprender y espero que el casero pueda hacerlo
 Propietario| Publicado en 14/5/2025 16:11:17 |
La sintaxis C# 8.0 usa el índice y el rango
https://www.itsvse.com/thread-11003-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