Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 以任意顺序将两个数据表行与两个整数进行比较_C# - Fatal编程技术网

C# 以任意顺序将两个数据表行与两个整数进行比较

C# 以任意顺序将两个数据表行与两个整数进行比较,c#,C#,我正在做一些比较,我有一个文本列的datatable,我将datatable的每一行与所有其他行进行比较 我的观点是避免双重比较 我想将比较行的ID写入其他datatable,这样每次我都可以检查是否已经比较了这两行 Table of already compared rows: ------ 1245 4589 5589 6952 2233 2339 所以,如果我想比较ID为6952和5589的行,我想看看在已比较行的表中是否有列为6952/5589或5589/6952的行 最简单的方法是什

我正在做一些比较,我有一个文本列的datatable,我将datatable的每一行与所有其他行进行比较

我的观点是避免双重比较

我想将比较行的ID写入其他datatable,这样每次我都可以检查是否已经比较了这两行

Table of already compared rows:
------
1245 4589
5589 6952
2233 2339
所以,如果我想比较ID为6952和5589的行,我想看看在已比较行的表中是否有列为6952/5589或5589/6952的行


最简单的方法是什么?

我认为您可以添加另一个字符串列,它以分隔符形式存储比较的列ID

i.e. ,1234,5434,32453,

因此,您只需进行字符串比较。将,ID,与该列的值进行比较

创建一个索引并使用SQL查找重复项,它将比您能想到的任何方法都要快。