本帖最后由 chenyq2008 于 2015-02-11 12:41:07 编辑

解决方案 »

  1.   

    排列组合问题

    string  s="a,b,c|1,2,3|x,y" ;
    string[] s1=s.Split('|');
    for(int i=0;i<s1.Length;i++)
    {
    string[] s2=s1[i].Split(',');
    }
    这样获取到每个数字,再自己做双重for循环组合一下
      

  2.   

    1:通过竖线拆分得到三个数组
    2:通过逗号拆分得到第二维的数组(三个新数组),int _intfirst=0;
    int _intsec=0;
    int _intthr=0;
    void run (string a,string b, string c)
    {
        var result =a +b+c;
      int index = (_intfirst++)/数组1.length;
       (_intsec++)%数组2.length;
       (_intthr++)%数组3.length;
       if(index > /数组1.length) return;
        run(数组1[index ],数组2[_intsec],数组3[_intthr]):}