C# c语言中迭代的组合via#

C# c语言中迭代的组合via#,c#,for-loop,iteration,combinations,C#,For Loop,Iteration,Combinations,我有一份名单,名单上有7名成员 List<string> li = new List<string>(); li.Add("a"); li.Add("b"); li.Add("c"); li.Add("d"); li.Add("e"); li.Add("f"); li.Add("g"); for (int i=0; i<7;i++) { for (int j=1;j<7;j++) { for (int k=2; k<7; k++

我有一份名单,名单上有7名成员

List<string> li = new List<string>();
li.Add("a");
li.Add("b");
li.Add("c");
li.Add("d");
li.Add("e");
li.Add("f");
li.Add("g");
for (int i=0; i<7;i++)
{
   for (int j=1;j<7;j++)
   {
       for (int k=2; k<7; k++)
       {
          //. . . 
          //. . . 
          //. . .
       }
   } 
}
List li=新列表();
li.添加(“a”);
li.添加(“b”);
li.添加(“c”);
li.添加(“d”);
li.添加(“e”);
li.添加(“f”);
li.添加(“g”);

对于(int i=0;关于c#中的置换,我有一个很好的解释。谢谢你,可能是重复的,但这和我想做的不一样。