Jana senarai semua kombinasi yang mungkin
Dalam C#, anda mungkin menghadapi situasi di mana anda perlu memproses senarai integer tetapi tidak mengetahui bilangan item sehingga masa jalan. Untuk menyelesaikan situasi ini, adalah penting untuk mencari semua kemungkinan kombinasi senarai.
Untuk melakukan ini, anda boleh menggunakan kaedah matematik:
<code class="language-csharp">static void GetCombination(List<int> list) { double count = Math.Pow(2, list.Count); for (int i = 1; i < count; i++) { string str = Convert.ToString(i, 2); str = str.PadLeft(list.Count, '0'); Console.Write("{"); for (int j = 0; j < str.Length; j++) { if (str[j] == '1') { Console.Write(list[j] + ","); } } Console.WriteLine("}"); } }</code>
Kaedah ini:
Atas ialah kandungan terperinci Bagaimana untuk Menjana Semua Kemungkinan Gabungan Senarai dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!