C# TXT文件之间的比较

C# TXT文件之间的比较,c#,text,arraylist,compare,C#,Text,Arraylist,Compare,在C#中,我想制作数组列表并在其中存储2个文本文件。然后,我想将另一个未知文件与列表中的文件进行比较,看看它是否与数组列表中的文件相同或相似 第一个文件包含: 312 3151 421 231 756 124 141 512 257 643 151 6231 1585 645 7346 8352 67554 2532 4134.123 1523.134 676.45 第二个文件包含: 312 3151 421 231 756 124 141 512 257 643 151 6

在C#中,我想制作数组列表并在其中存储2个文本文件。然后,我想将另一个未知文件与列表中的文件进行比较,看看它是否与数组列表中的文件相同或相似

第一个文件包含:

312 3151 421
231 756  124
141 512  257
643 151  6231
1585 645  7346
8352 67554 2532
4134.123 1523.134 676.45
第二个文件包含:

312 3151 421
231 756  124
141 512  257
643 151  6231
1585 645  7346
8352 67554 2532
4134.123 1523.134 676.45
未知文件:

643 151  6231
532 511  1551 
5135 16875 6346 

我想比较两个文件并找到匹配的文件。我该怎么做呢?

假设您有两个文件(或数组)A和B要与X文件(或数组)进行比较

简单算法的基础可以是:

  • 通过读取单行(或行)迭代X文件(或数组)
    • 对于此行(或行):
      • 在一个文件(或数组)上迭代,并计算类似的出现次数
      • 在B文件(或数组)上迭代并计算类似的出现次数
  • 现在,您可以在A或B文件(或数组(!)之间选择每个文件(或数组)的每行(或每行)匹配出现次数,例如,通过优先选择具有最高类似出现次数计数的文件

使用string.Contains()方法如何?请定义类似的方法。请明确定义匹配条件,那么只有人们才能给你你想要的答案。相似我是说未知x y z中的数字与包含x y z的其他文件有多相似不是所有数字都是相似的我想得到包含相同数字的最佳匹配文件不是所有数字你需要精确定义“相似”。是的,这就是我想要的我怎么能实现它@乔治·伯特:真相就在那里,但我怎么能在c:S中实现它呢