該程序旨在讀取.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