Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 5151|Jawab: 3

[Sumber] Fitur Sintaks C# 8.0: Indeks Sistem Operator Baru

[Salin tautan]
Diposting pada 11/07/2022 19.35.19 | | | |
Persyaratan: Untuk mendefinisikan koleksi, kita perlu mendapatkan elemen terakhir dari koleksi, kodenya biasanya array[array. Panjang - 1] Dengan cara ini, C# 8.0 memperkenalkan ekspresi indeks baru yang berarti "dari yang terakhir". Fitur ini akan memperkenalkan operator "topi" awalan unary baru.

resensi

Penjelasan tentang fitur baru dan poin pengetahuan C# 8.0
https://www.itsvse.com/thread-9355-1-1.html

[Berputar]. NET 6 Fitur Baru Enumerable.Chunk()
https://www.itsvse.com/thread-10286-1-1.html
Indeks sistem

C# tidak dapat mengindeks koleksi dari akhir, tetapi sebagian besar pengindeks menggunakan konsep "mulai dengan", atau mengeksekusi ekspresi "length-i". Kami memperkenalkan ekspresi indeks baru yang berarti "dari akhir". Fitur ini akan memperkenalkan operator "topi" awalan unary baru. Operan tunggalnya harus dapat dikonversi ke System.Int32. Ini akan direduksi menjadi panggilan metode pabrik System.Index yang sesuai.


string[] words = new string[]
{
                Indeks dari Mulai Indeks dari Akhir
    "Itu", // 0 ^9
    "cepat", // 1 ^8
    "coklat", // 2 ^7
    "rubah", // 3 ^6
    "melompat", // 4 ^5
    "lebih", // 5 ^4
    "itu", // 6 ^3
    "malas", // 7 ^2
    "anjing" // 8 ^1
};              9 (atau kata-kata. Panjang) ^0
Dengan sintaks baru, kita dapat dengan mudah mendapatkan objek elemen terakhir dari koleksi dengan kode berikut:



Indeksnya sama dengan urutan 0[0]. Indeksnya sama dengan ^0 sequence[sequence. Panjang]。 Urutan ekspresi[^0] memang melemparkan pengecualian, seperti urutan[urutan. Panjang]. Untuk bilangan n apa pun, indeks ^n samaUrutan. Panjang - n

Pengecualian yang tidak ditangani. System.IndexOutOfRangeException: Indeks berada di luar batas array.


Sumber daya:

Login hyperlink terlihat.
Login hyperlink terlihat.


(Akhir)




Mantan:[Pertempuran aktual]. NET/C# menggunakan UDP untuk mengirim dan menerima data
Depan:Gunakan PowerShell untuk masuk ke Editor Kebijakan Grup lokal dan memodifikasi serta menyimpan
Diposting pada 13/07/2022 22.59.44 |
Pelajari sedikit...
Diposting pada 11/08/2022 15.16.06 |
Saya datang untuk belajar dan semoga pemilik bisa melakukannya
 Tuan tanah| Diposting pada 14/05/2025 16.11.17 |
Sintaks C# 8.0 menggunakan indeks dan rentang
https://www.itsvse.com/thread-11003-1-1.html
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com