Импорт данных CSV в классы C #

Я знаю, как читать и отображать строку файла .csv. Теперь я хотел бы проанализировать этот файл, сохранить его содержимое в массивах и использовать эти массивы в качестве значений для некоторых классов, которые я создал.

Я хотел бы узнать, как, хотя.

Вот пример:

basketball,2011/01/28,Rockets,Blazers,98,99
baseball,2011/08/22,Yankees,Redsox,4,3

Как видите, каждое поле разделено запятыми. Я создал классы Basketball.cs и Baseball, которые являются расширением класса Sport.cs, который имеет поля:

private string sport;
private string date;
private string team1;
private string team2;
private string score;

Я понимаю, что это упрощенно, и что есть лучшие способы хранения этой информации, то есть создание классов для каждой команды, превращение даты в тип данных DateType и многое другое, но я хотел бы знать, как ввести эту информацию в классы.

Я предполагаю, что это как-то связано с геттерами и сеттерами ... Я также читал словари и коллекции, но я бы хотел начать с простого хранения их всех в массивах ... (Если это имеет смысл ... Не стесняйтесь поправлять меня).

Вот что у меня так далеко. Все, что он делает, это читает csv и выводит его содержимое на консоли:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;

namespace Assign01
{
    class Program
    {
        static void Main(string[] args)
        {
            string line;
            FileStream aFile = new FileStream("../../sportsResults.csv", FileMode.Open);
            StreamReader sr = new StreamReader(aFile);

            // read data in line by line
            while ((line = sr.ReadLine()) != null)
            {
                Console.WriteLine(line);
                line = sr.ReadLine();
            }
            sr.Close();
        }
    }
}

Помощь будет высоко ценится.

Ответы на вопрос(5)

Ваш ответ на вопрос