Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 5151|Odpowiedź: 3

[Źródło] Funkcje składni C# 8.0: Indeks systemu nowego operatora

[Skopiuj link]
Opublikowano 11.07.2022 19:35:19 | | | |
Wymagania: Aby zdefiniować kolekcję, musimy pobrać ostatni element kolekcji, a kod zwykle to array[array. Długość - 1] W ten sposób C# 8.0 wprowadza nowe wyrażenie indeksowe oznaczające "od ostatniego". Funkcja ta wprowadzi nowy operator unika, który jest prefiksem "hat".

recenzja

Wyjaśnienie nowych funkcji i punktów wiedzy w C# 8.0
https://www.itsvse.com/thread-9355-1-1.html

[Skręć]. Nowa funkcja NET 6 Enumerable.Chunk()
https://www.itsvse.com/thread-10286-1-1.html
Indeks systemu

C# nie może indeksować kolekcji od końca, ale większość indeksujących używa koncepcji "zaczynaj od" lub wykonuje wyrażenie "length-i". Wprowadziliśmy nowe wyrażenie indeksowe, które oznacza "od końca". Funkcja ta wprowadzi nowy operator unika, który jest prefiksem "hat". Jego pojedynczy operand musi być konwertywalny na System.Int32. Zostanie zredukowany do odpowiedniego wywołania metody fabrycznej System.Index.


string[] words = nowy string[]
{
                indeks od początku indeksu od końca
    "The", // 0 ^9
    "szybko", // 1 ^8
    "brązowy", // 2 ^7
    "Fox", // 3 ^6
    "skoki", // 4 ^5
    "koniec", // 5 ^4
    "the", // 6 ^3
    "leniwy", // 7 ^2
    "pies" // 8 ^1
};              9 (lub słów. Długość) ^0
Dzięki nowej składni możemy łatwo uzyskać ostatni element obiektu kolekcji za pomocą następującego kodu:



Indeks jest taki sam jak sekwencja 0[0]. Indeks jest taki sam jak ^0 sekwencja[sekwencja. Długość]。 Sekwencja ekspresji[^0] wywołuje wyjątek, podobnie jak sekwencja[sekwencja. Długość]. Dla dowolnej liczby n indeks ^n jest taki samkolejność. Długość - n

Wyjątek nieobsługiwany. System.IndexOutOfRangeException: Index znajdował się poza granicami tablicy.


Zasoby:

Logowanie do linku jest widoczne.
Logowanie do linku jest widoczne.


(Koniec)




Poprzedni:[Rzeczywista walka]. NET/C# wykorzystuje UDP do wysyłania i przyjmowania danych
Następny:Użyj PowerShell, aby wejść do lokalnego Edytora Zasad Grupowych i zmodyfikować oraz zapisać
Opublikowano 13.07.2022 22:59:44 |
Nauczyć się trochę...
Opublikowano 11.08.2022 15:16:06 |
Przyszedłem się uczyć i mam nadzieję, że właściciel się tym zajmie
 Ziemianin| Opublikowano 14.05.2025 16:11:17 |
Składnia C# 8.0 wykorzystuje indeks i zakres
https://www.itsvse.com/thread-11003-1-1.html
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com