大家好,想请教个问题,例如现在有一个数组:
string[] strName = {"DS", "JZ", "LH", "HS", "DZ"};
和另外一个数组:string[] strName2={"DS","JZ","LH"};
现在问题是如何得出这两个数组比较后的差异结果,就是如上面的例子:得出strName和strName2比较的结果为:"HS","DZ",把相同的取掉,刚要不同的,不会做了,请大家帮忙,谢谢!
string[] strName = {"DS", "JZ", "LH", "HS", "DZ"};
和另外一个数组:string[] strName2={"DS","JZ","LH"};
现在问题是如何得出这两个数组比较后的差异结果,就是如上面的例子:得出strName和strName2比较的结果为:"HS","DZ",把相同的取掉,刚要不同的,不会做了,请大家帮忙,谢谢!
解决方案 »
- GridView中的CheckBoxField
- 关于dropdownlist的查询数据绑订到gridview上
- 初学者哭求在ASP.NET中的INSERT语句
- 请问sql2000可以在WINXP家庭版中安装吗?
- 急.ASP。NET查询的问题。
- 用c#写ASP.NET程序,有什么办法象ASP程序一样做一个连接文件,以后用到数据库调用一下就可以了。
- 学asp.net,笔记
- MVC怎么设置访问路径
- 提交用户的详细资料到数据库,之后在从数据库读出到 Lable中 保持用户编辑的原由格式显示 用TEXTBOX可以实现吗?
- 在DataGrid中的删除时,怎么弹出消息窗口来确认删除?
- js实现全屏后无滚动条,请大家帮我看看
- 一个很无聊的问题,或许很幼稚,大家看看
string[] strName = {"DS", "JZ", "LH", "HS", "DZ"};string[] strName2={"DS","JZ","LH"};var c=a.Intersect(b);
string[] strName = {"DS", "JZ", "LH", "HS", "DZ"};string[] strName2={"DS","JZ","LH"};var c=a.Intersect(b);
{
foreach (string s1 in list)
if (s == s1) return true;
return false;
}List<string> Except(List<string> l1, List<string> l2)
{
List<string> list = new List<string>();
foreach (string s in l1)
if !(Contains(l2, s)) list.Add(s);
return s;
}
{
for (int i = 0; i < list.GetLength(0); i++)
if (s == list[i]) return true;
return false;
}string[] Except(string[] l1, string[] l2)
{
List<string> list = new List<string>();
for (int i = 0; i < l1.GetLength(0); i++)
if (!Contains(l2, l1[i])) list.Add(l1[i]);
string[] a = new string[list.Count];
for (int i = 0; i < list.GetLength(0); i++)
a[i] = list[i];
return a;
}
{
List<string> results = new List<string>(values1);
foreach (string value in values2)
{
if (results.Contains(value))
results.Remove(value);
else
results.Add(value);
}
return results.ToArray();
}