日期:2014-05-18  浏览次数:20809 次

排列组合该如何写呢?
string[] str1 = new string[] { "负", "零", "正" };

在datagridview的单元格(1,1)(1,27)

得到 3 * 3 * 3 的27种 文字组合

比如: 负负正,负正正,正零负.....总共27种排列组合

------解决方案--------------------
两次循环到一个datatable中 然后绑定就可以了!!!
------解决方案--------------------
C# code

void Main()
{
    string[] str1 = new string[] { "负", "零", "正" };
  var  result= from x in str1
                     from y in str1
                     from z in str1
                     select new {x,y,z};
    Console.WriteLine(result);
}

------解决方案--------------------
C# code

var result = (
    from x in str1
    from y in str1
    from z in str1
    select new { Value = x + y + z }
).ToList();
datagridview.DataSource = result;