Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah kaedah sambungan C# memudahkan pemeriksaan nilai dalam tatasusunan dan senarai?
Kaedah lanjutan meningkatkan fungsi C#, yang membolehkan menambah fungsi baru tanpa mengubah suai kod sumber sedia ada. Projek ExtensionOverflow pada CodePlex menjemput pemaju untuk menyumbang kaedah lanjutan kegemaran mereka.
sumbangan yang patut diberi perhatian: 'dalam' kaedah
Sumbangan yang menonjol dalam projek lanjutan adalah kaedah lanjutan 'dalam', yang memudahkan tugas memeriksa nilai semak dalam array atau senarai.
cara menggunakan:
<code class="language-csharp">public static bool In<T>(this T source, params T[] list) { if(source == null) throw new ArgumentNullException(nameof(source)); return list.Contains(source); }</code>
Kaedah ini boleh menggantikan pernyataan switch-case yang panjang atau cawangan jika badan untuk memeriksa sama ada terdapat nilai dalam set. Contohnya:
Kod selepas menggunakan kaedah 'dalam':
Kaedah 'dalam' memudahkan kod dan memendekkan panjang kod dengan menghapuskan permintaan untuk pelbagai perbandingan. Ia juga membolehkan untuk menulis kod penyelenggaraan yang lebih jelas dan mudah, yang lebih mudah untuk menentukan nilai yang sedang diperiksa.
Atas ialah kandungan terperinci Bagaimanakah kaedah sambungan C# memudahkan pemeriksaan nilai dalam tatasusunan dan senarai?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!