日期:2014-05-17 浏览次数:20538 次
string[] strArr = { "ZSQY_Test2", "ZSQY_Test", "YJQY1", "YJQY2", "ZSQY_Test" };
var results = strArr.Distinct();
foreach (string str in results)
{
Response.Write(str+"<br/>");
}
------解决方案--------------------
Distinct();
或者先转化成List,再用Distinct();
------解决方案--------------------
string[] strArr = { "ZSQY_Test2", "ZSQY_Test", "YJQY1", "YJQY2", "ZSQY_Test" };
strArr=strArr.Distinct().ToList().ToArray();
------解决方案--------------------
去重:http://www.cnblogs.com/superfeeling/archive/2012/03/16/2399992.html
------解决方案--------------------
string[] strArr = { "ZSQY_Test2", "ZSQY_Test", "YJQY1", "YJQY2", "ZSQY_Test" };
strArr = strArr.Distinct().ToArray();
foreach (string s in strArr)
Console.WriteLine(s);
Console.ReadKey();
------解决方案--------------------
如果你用.net2.0,可以这样写:
string[] strArr = { "ZSQY_Test2", "ZSQY_Test", "YJQY1", "YJQY2", "ZSQY_Test" };
List<string> results = new List<string>();
foreach (string str in strArr)
if (!results.Contains(str))
results.Add(str);
strArr = results.ToArray();
foreach (string str in strArr)
Response.Write(str + "<br/>");
------解决方案--------------------
Distinct 去冲去函数 在很多地方都很使用
数据库也是
------解决方案--------------------
一般 Distinct() 方法即可
------解决方案--------------------
用Distinct()就行
------解决方案--------------------
5楼给出的方式可以结贴了
------解决方案--------------------
呵呵,实在想不到的话可以定义一个同样大小的数组,复制的同时检查有没有重复
------解决方案--------------------
Distinct().
------解决方案--------------------