Программа предназначена для чтения информации из файла .csv
; то с данными из этого файла должны быть созданы объекты Product
, а затем сохранены в списке.Создание списка объектов из массива
Моя проблема заключается в том, что я понятия не имею, как передать данные из файла .csv
, которые будут разделены на ',' и сохранены в массиве для объектов-конструкторов. Любая помощь будет принята с благодарностью.
.csv
выглядит следующим образом:
Вот мой код до сих пор:
class Product
{
public string ID { get; set; }
public string Name { get; set; }
public string Description { get; set; }
public string Price { get; set; }
public string StockAvailable { get; set; }
public string WeeklySales { get; set; }
// Constructor
public Product(string iD, string name, string Desc, string price, string StockAva, string weeklysales)
{
ID = iD;
Name = name;
Description = Desc;
Price = price;
StockAvailable = StockAva;
WeeklySales = weeklysales;
}
}
private static void ReadProductFile()
{
string productPath = GetDataDirectory("prod");
string[] fileData = File.ReadAllLines(productPath);
string[] productDetails = new string[20];
for (int i = 0; i < fileData.Length; i++)
{
productDetails = fileData[i].Split(',');
// I have no idea what do do next!
}
}
Что содержит файл .csv? Это все аргументы конструктора? Можете ли вы дать нам пример .csv-файла? –
у вашего конструктора продукта есть 6 полей, но ваши детали продукта имеют массив из 20? Я этого не понимаю? – SuncoastOwner
Извините. CSV выглядит следующим образом; http://tinypic.com/view.php?pic=xkrasi&s=8#.VJb_w_9_gJJ – Razis