2008-09-15 4 views
26

두 텍스트 파일 간의 차이를 만드는 문제를 해결하는 C#의 오픈 소스 알고리즘이 있습니까?C# 비교 알고리즘

텍스트 문서에서 변경된 정확한 영역을 강조 표시하는 방법이 있다면 아주 멋지다.

답변

7

체크 아웃 diff을 확인하십시오. 여기서는 in the gnu project (물론 오픈 소스)이며 구현에 대한 더 많은 링크가 wikipedia 기사에서 찾을 수 있습니다. 이러한 여러 프로그램의 비교는 here입니다.

+1

이것은 C# 구현이 아닙니다. – hultqvist

12

Menees Diff은 C# diff 구현을 제공합니다. 소스 코드가 포함되어 있습니다. 나는 과거에 그것을 성공적으로 포장하여 그것을 구현했습니다.

16

구글의 (닐 프레이저) diff, match and patch의 C#을 포트도있다 "라인 DIFF 알고리즘에 의해 좋은 라인"이 링크 .

+1

이것이 최고입니다! +1 – nawfal