小编Wes*_*Wes的帖子

比较两个数组或arraylists,找到相似和不同的值

我有两个数组(或更简单的arraylists)字符串.我需要比较这些,找到只存在于第一个数组中的数据,它们存在于两者中,并且只存在于第二个数组中.这些阵列的长度不同,可能的顺序不同.如有必要,我想我可以对它们进行排序......

我知道我可以一起破解这个,但我认为这可能有一个相当标准和有效/"最佳"的解决方案,而且我比任何事情都更好奇.

我正在使用c#,但如果你想用另一种语言编写解决方案,欢迎任何帮助.

谢谢您的帮助!

c# arrays comparison compare arraylist

6
推荐指数
2
解决办法
4957
查看次数

LINQ根据行中的其他单元格选择DataGridView中的某个单元格

我是LINQ的新品牌,我正在尝试在我目前的业余爱好项目中使用它.我有一个datagridview每行的第一个单元格是a datagridviewcheckbox,第四个单元格是一个字符串.

如果选中该复选框,我需要将第4个单元格的值添加到列表中.

起初我尝试过:

var selectedID = from c in multiContactLookup.SelectedCells.Cast<DataGridViewCell>() 
                              select multiContactLookup.Rows[c.RowIndex].Cells[4].Value;
Run Code Online (Sandbox Code Playgroud)

这不起作用,因为已检查的单元格是以编程方式取消选择的,因此c绝不是值.

然后我尝试了:

var sel2 = from r in multiContactLookup.Rows.Cast<DataGridViewRow>()
                       where r.Cells[0].Value is true select r.Cells[4].Value;
Run Code Online (Sandbox Code Playgroud)

但不知怎的,我的语法错了.

使用LINQ,如何选择检查第一个单元格的行,然后选择第一个单元格的值?我是否必须将其拆分为两个集合?

谢谢!

c# linq datagridview

3
推荐指数
1
解决办法
8702
查看次数

标签 统计

c# ×2

arraylist ×1

arrays ×1

compare ×1

comparison ×1

datagridview ×1

linq ×1