Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 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# не може да индексира колекция от края, но повечето индексатори използват концепцията "start with" или изпълняват израза "length-i". Въведохме нов индексен израз, който означава "от края". Функцията ще въведе нов оператор с унарен префикс "hat". Единичният му операнд трябва да бъде конвертируем в System.Int32. Той ще бъде сведен до съответния фабричен метод System.Index.


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



Индексът е същият като последователността 0[0]. Индексът е същият като ^0 последователност[последователност. Дължина]。 Изразната последователност[^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