Това не ми е на ум и ако приемем, че файлът има равен брой колони и имате списък със знаци, които са възможни разделители.
char[] delims = { '|', ',', ... };
Вземете подмножество от редовете или целия файл, ако е достатъчно малък, и ги запазете в низов масив.
string[] lines = text.Split(new char[] { '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries);
Преминете през разделителите, като вмъкнете броя на разделените записи, използващи този разделител, в масив от int:
int[] counts = lines.Select(s => s.Split(currentDelimiter).Length).ToArray();
Използвайте свой собствен метод, за да видите, че всички преброявания се равняват и всички са по-големи от 1. Разделителят, на който сте, е този, който трябва да използвате.
person
Derreck Dean
schedule
07.05.2012