【发布时间】:2020-05-17 20:41:08
【问题描述】:
我有一个名为 Item.csv 的文件,其中包含以下信息:
categoryName, currentPrice, currencyId
Boots, 19.95, GBP
Thermometers,2.03,GBP
Garden Sheds,38.95,GBP
我想使用 QSortAlgorithm 按价格对内容进行排序并将其保存为 sortedItem.csv。 到目前为止,我可以使用 QSortAlgorithm 拉出价格列并对其进行排序,但我不知道如何将它们放在一起。任何帮助将不胜感激。
List <double> priceList=new List<double>();
using (StreamReader sr = new StreamReader("Items.csv"))
{
String line;
while ((line = sr.ReadLine()) != null)
{
string[] parts = line.Split(',');
string price = parts[1];
if(price!="currentPrice")
priceList.Add(Convert.ToDouble(price));
}
}
double [] priceArray=new double[priceList.Count];
priceArray=priceList.ToArray();
QuickSort(ref priceArray);
for(int i=0;i<priceArray.Length;i++)
Console.WriteLine(priceArray[i]);
【问题讨论】: