static void Main(string[] args)
{
string[] LinesInFile = File.ReadAllLines("D:\\Book.csv");
foreach (string line in LinesInFile)
{
if (line != "")
{
string[] columns = line.Split(',');
string PatientID = columns[0];
string DateOfBirth = columns[1];
string DateFirstSeen = columns[2];
string DateOfDiagnosis = columns[3];
string TreatmentStartDate = columns[4];
string TreatmentEndDate = columns[5];
string CancerType = columns[6];
string TreatmentType = columns[7];
Console.WriteLine(PatientID[0]);
}
}
}
Это некоторые данные из файла CSV,
1,30/07/1966,06/01/2017,21/01/2017,01/02/2017,01/06/2018,4,3
2,25/09/1970,02/01/2017,27/01/2017,04/02/2017,06/05/2018,5,1
3,23/08/1964,11/01/2017,19/01/2017,04/02/2017,31/03/2018,5,1
Так что, в основном, когда я печатаю 'PatientID', он печатает их все из 1-3. Я хочу, чтобы я мог печататькаждый индивидуально, так что если бы я только хотел напечатать первую строку, я могу.Я думал об использовании списка для сохранения информации о каждом «пациенте», но даже тогда как бы я возвращал информацию о каждом пациенте индивидуально, если бы мне нужно было сравнить информацию.