配列をループしてすべての組み合わせを取得しようとしていますが、3段階後に停止する必要があります。どのようなこれまでのところすべての配列の組み合わせ、3つのレベルで停止C#
Service1, Service2, Serivce3
Service1, Service2, Serivce4
Service1, Service3, Serivce2
Service1, Service3, Serivce4
Service1, Service4, Serivce2
Service1, Service4, Serivce3
Service2, Service1, Serivce3
Service2, Service1, Serivce4
Service2, Service3, Serivce1
Service2, Service3, Serivce4
Service2, Service4, Serivce3
Service2, Service4, Serivce1
Service3, Service1, Serivce2
Service3, Service1, Serivce4
Service3, Service2, Serivce1
Service3, Service2, Serivce4
Service3, Service4, Serivce2
Service3, Service4, Serivce1
Service4, Service2, Serivce3
Service4, Service2, Serivce1
Service4, Service3, Serivce2
Service4, Service3, Serivce1
Service4, Service1, Serivce2
Service4, Service1, Serivce3
:たとえば:
String[] arr = ["Service1", "Service2", "Service3", "Service4"];
これは、アレイ内のつ以上が存在することは可能ですが、この例から、私は以下の組み合わせを生成できるようにしたいと思います私はこれらの結果を私に与えないように努力して研究しました。あなたが提供できる援助に感謝します。
'*私はこれらの結果を得られません*' - あなたのコードはどのような結果をもたらしましたか? –
[so]はフリーコード作成サービスではありません。 **あなた自身でコードを書くことを試みることが期待されます**。 [もっと研究をして](http://meta.stackoverflow.com/questions/261592)問題がある場合は**あなたが試したことを投稿することができます** **動作していないことの明確な説明**を提供し、[**最小、完全、および検証可能な例**](http://stackoverflow.com/help/mcve)。私は良い質問と[完璧な質問]を読むことをお勧めします(http://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question/)。また、[ツアー]も必ず行ってください。 – Igor
明らかに、注文事項( 'Service3、Service4、Service2'と' Service4、Service2、Serivce3'は別々の結果です)、ここであなたが言及しているのは通常、* Combinations *ではなく* Permutations * (組み合わせは順列に似ていますが、順序は関係ありません)。あなたはそれを使用してグーグルグーグル運が良いかもしれません。 –