Keluarkan unsur -unsur tertentu dari tatasusunan biasa
Penyelesaian:
Untuk mengatasi had ini, anda boleh menukar array biasa ke senarai, melakukan operasi penyingkiran, dan kemudian menukar senarai yang diubah suai ke array, untuk menggunakan kaedah remaint () senarai.
Skim Penggantian Kaedah Tambahan:
<code class="language-c#">var foos = new List<foo>(array); foos.RemoveAt(index); return foos.ToArray();</code>
atau, anda boleh mempertimbangkan menggunakan kaedah pengembangan menggunakan fungsi pemadam array biasa analog ():
Kaedah pelanjutan ini membolehkan lebih mudah untuk menghapuskan operasi:
<code class="language-c#">public static T[] RemoveAt<T>(this T[] source, int index) { T[] dest = new T[source.Length - 1]; if( index > 0 ) Array.Copy(source, 0, dest, 0, index); if( index < source.Length -1 ) Array.Copy(source, index + 1, dest, index, source.Length - index - 1); return dest; }</code>
Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar Elemen daripada C# Array?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!