string s = "86,87|57|47,69";//|分割的是数组,这个是动态的,数组不知道有多少个 ,也可能是86,87|57|47,69|98,78,所以下面用List<string>
            string[] arrays=s.Split('|');
            List<List<string>> speclist = new List<List<string>>();
            for (int i = 0; i < arrays.Length;i++ )
            {
                string[] values = arrays[i].Split(',');
                 List<string> tempstringlist = new List<string>();
                for (int j = 0; j < values.Length; j++)
                {                   
                    tempstringlist.Add(values[j]);
                }
                speclist.Add(tempstringlist);
            }
            //下面不知道怎么写?
            //打印出组合,如        
            //86,57,47
            //86,57,69
            //87,57,47
            //87,57,69