我如何从csv文件的第二列中读取信息,并使用存储在该列每一行中的数据来计算内容?

问题描述 投票:0回答:1

我想将basePremium(= 200)增加一定的百分比,这些百分比存储在csv文件中第二列的行中。百分比将取决于用户从下拉列表中所做的选择,该列表中存储了第一列中的值。

我想将此计算结果存储在可以以不同形式使用的类的方法中。

  public void premiumCalc()
    {

        StreamReader reader = File.OpenText("JobList.csv");

        while (!reader.EndOfStream)
        {
            String line = reader.ReadLine();
            String[] values = line.Split(',');
        }
        reader.Close(); //close the csv file
    }
    double basePremium = 200.00;



    }
}
c# csv calculation
1个回答
0
投票

在某种面向对象的方法中,您可以这样解决:

  1. 创建包含三个属性PropertyColumn1PropertyColumn2BasePremiumCalculatedPremium的类
  2. 用CSV文件中的每一行填充列表
  3. 循环通过每个项目,并将值分配给CalculatedPremium属性

HTH

© www.soinside.com 2019 - 2024. All rights reserved.