Мне было просто интересно, как я могу решить проблему VS, подразумевая, что я не дал аргумент, который соответствует необходимому формальному параметру 'id' объекта 'customer.customer (int, string, string, string, Gender, DateTime ) 'пока я предоставил всю такую информацию и в качестве дополнительного вопроса;
Почему моя гендерная ценность не позволяет мне превратить ее из строки в Gender.Male / Gender.Female?
public static void LoadFromFile()
{
List<Customer> customerlst = File.ReadAllLines(@"..\..\..\customers.csv")
.Skip(1)
.Select(v => CRM.FromCsv(v))
.ToList();
}
public static Customer FromCsv(string csvLine)
{
string[] customerlst = csvLine.Split(',');
Customer customer = new Customer
{
ID = int.Parse(customerlst[0]),
Title = Convert.ToString(customerlst[1]),
FirstName = Convert.ToString(customerlst[2]),
LastName = Convert.ToString(customerlst[3]),
Gender = customerlst[4],
DOB = Convert.ToDateTime(customerlst[5])
};
return customer;
}