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
Í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)
|