Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 5151|Resposta: 3

[Fonte] Recursos da Sintaxe C# 8.0: Novo Índice do Sistema de Operadores

[Copiar link]
Publicado em 11/07/2022 19:35:19 | | | |
Requisitos: Para definir uma coleção, precisamos obter o último elemento da coleção, o código geralmente é array[array. Comprimento - 1] Dessa forma, C# 8.0 introduz uma nova expressão de índice que significa "a partir do último". O recurso introduzirá um novo operador unário com prefixo "chapéu".

revisar

Explicação dos novos recursos e pontos de conhecimento do C# 8.0
https://www.itsvse.com/thread-9355-1-1.html

[Virar]. NET 6 Nova Funcionalidade Enumerable.Chunk()
https://www.itsvse.com/thread-10286-1-1.html
Índice do sistema

C# não pode indexar uma coleção a partir do final, mas a maioria dos indexadores usa o conceito de "começar com" ou executar a expressão "length-i". Introduzimos uma nova expressão de índice que significa "do final". O recurso introduzirá um novo operador unário com prefixo "chapéu". Seu operando único deve ser convertível para System.Int32. Será reduzido para a chamada de método de fábrica System.Index apropriada.


Palavras de string[] = nova string[]
{
                índice do início índice do fim
    "The", // 0 ^9
    "rápido", // 1 ^8
    "marrom", // 2 ^7
    "raposa", // 3 ^6
    "saltos", // 4 ^5
    "over", // 5 ^4
    "o", // 6 ^3
    "preguiçoso", // 7 ^2
    "cachorro" // 8 ^1
};              9 (ou palavras. Comprimento) ^0
Com a nova sintaxe, podemos facilmente obter o último elemento objeto de uma coleção com o seguinte código:



O índice é o mesmo da sequência 0[0]. O índice é o mesmo que ^0 sequência[sequência. Comprimento]。 A expressão sequence[^0] lança uma exceção, assim como sequence[sequence. Comprimento]. Para qualquer número n, o índice ^n é o mesmoseqüenciar. Comprimento - n

Exceção não resolvida. System.IndexOutOfRangeException: O índice estava fora dos limites do array.


Recursos:

O login do hiperlink está visível.
O login do hiperlink está visível.


(Fim)




Anterior:[Combate real]. NET/C# usa UDP para enviar e aceitar dados
Próximo:Use o PowerShell para acessar o Editor de Políticas de Grupo local e modificar e salvar
Publicado em 13/07/2022 22:59:44 |
Aprenda um pouco...
Publicado em 11/08/2022 15:16:06 |
Vim para aprender e espero que o proprietário possa fazer isso
 Senhorio| Publicado em 14/05/2025 16:11:17 |
A sintaxe de C# 8.0 usa índice e faixa
https://www.itsvse.com/thread-11003-1-1.html
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com