アルゴリズムの質問なのですが、言語はC#で
string[] names = { "山田","鈴木","田中","佐藤" … };
とならんでいる中から、3人を選ぶ組み合わせ全通りを出すにはどうすればいいでしょうか
namesの中身は10人だったり11人だったり変更があります。