日期:2014-05-17  浏览次数:20690 次

动态数组累增问题
我想把查询到的一个dataset里面的一个通过符号分隔的字段按符号截取下来
然后通过循环赋给动态数组,去掉重复数据,再绑定到控件上
自己写了一点

           for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
            {
                string gsn = ds.Tables[0].Rows[i]["goodsname"].ToString();
                string[] sArray = Regex.Split("gsn", "、");
            }

然后我需要把截取出来的数据赋给动态数组,通过循环达到累增的目的,那么代码我需要怎么写呢?
然后又怎么去掉数组中重复数据呢?

------解决方案--------------------
string[] sArray = Regex.Split("gsn", "、").Distinct().ToArray();
or
List<string> sArray = Regex.Split("gsn", "、").Distinct().ToList();