Melebihi Muatan Operator Kurung Segi Empat dalam C#
Pengendali kurungan segi empat, juga dikenali sebagai pengindeks, membenarkan kelas yang ditentukan pengguna untuk berkelakuan seperti koleksi terbina dalam, membolehkan akses kepada elemen mereka menggunakan indeks. Dalam C#, pengindeks dilaksanakan sebagai harta dengan nama khas "Item".
Untuk menggunakan pengindeks dalam kelas anda sendiri, anda perlu mengisytiharkan harta dengan sintaks berikut:
public object this[int x, int y] { get {...}; set {...} }
Dalam coretan kod, ini mewakili contoh kelas, x dan y ialah indeks, dan dapatkan dan tetapkan tentukan logik untuk mendapatkan dan menetapkan nilai pada indeks yang ditentukan.
Sebagai contoh, pengindeks dalam kelas DataGridView membenarkan anda mengakses sel dengan menyediakan indeks baris dan lajur:
DataGridView dgv = ...; DataGridViewCell cell = dgv[1,5];
Harta Item DataGridView bertanggungjawab untuk melaksanakan tingkah laku pengindeks. Pengindeks untuk DataGridView tidak membuang pengecualian, tetapi penting untuk ambil perhatian bahawa anda harus mengendalikan koordinat tidak sah (di luar julat) secara eksplisit dalam pelaksanaan pengindeks anda sendiri.
Atas ialah kandungan terperinci Bagaimanakah saya boleh membebankan Operator Kurung Segiempat (Indeks) dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!