Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 5151|Ответ: 3

[Источник] Особенности синтаксиса C# 8.0: Новый индекс операторной системы

[Скопировать ссылку]
Опубликовано 11.07.2022 19:35:19 | | | |
Требования: Чтобы определить коллекцию, нужно получить последний элемент коллекции, код обычно называется array[array. Длина - 1] Таким образом, C# 8.0 вводит новое выражение индекса, означающее «из последнего». Функция введёт новый оператор с унарным префиксом «hat».

обзор

Объяснение новых функций и знаний C# 8.0
https://www.itsvse.com/thread-9355-1-1.html

[Поворот]. NET 6 Новая функция Enumerable.chunk()
https://www.itsvse.com/thread-10286-1-1.html
Индекс системы

C# не может индексировать коллекцию с конца, но большинство индексаторов используют концепцию «начать с» или выполнять выражение «длина-i». Мы ввели новое выражение индекса, означающее «с конца». Функция введёт новый оператор с унарным префиксом «hat». Его единый операнд должен быть преобразован в System.Int32. Он будет сведён до соответствующего фабричного вызова метода System.Index.


string[] words = новая строка[]
{
                Индекс от старта индекс от конца
    «The», // 0 ^9
    «быстрый», // 1 ^8
    «коричневый», // 2 ^7
    «лиса», // 3 ^6
    «прыгает», // 4 ^5
    «over», // 5 ^4
    «the», // 6 ^3
    «ленивый», // 7 ^2
    «собака» // 8 ^1
};              9 (или слова. Длина) ^0
С новым синтаксисом мы легко можем получить объект последнего элемента коллекции со следующим кодом:



Индекс совпадает с последовательностью 0[0]. Индекс совпадает с последовательностью ^0[sequence. Длина]。 Выражение последовательности[^0] действительно создаёт исключение, как и sequence[sequence. Длина]. Для любого числа n индекс ^n одинаковпоследовательность. Длина — n

Необработанное исключение. System.IndexOutOfRangeException: Index находился за пределами массива.


Ресурсы:

Вход по гиперссылке виден.
Вход по гиперссылке виден.


(Конец)




Предыдущий:[Настоящий бой]. NET/C# использует UDP для отправки и принятия данных
Следующий:Используйте PowerShell, чтобы войти в локальный редактор групповых политик, изменить и сохранить
Опубликовано 13.07.2022 22:59:44 |
Научись немного...
Опубликовано 11.08.2022 15:16:06 |
Я пришёл учиться и надеялся, что арендодатель сможет это сделать
 Хозяин| Опубликовано 14.05.2025 16:11:17 |
Синтаксис C# 8.0 использует индекс и диапазон
https://www.itsvse.com/thread-11003-1-1.html
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com