如果我正确理解你的问题,你可以尝试这样的事情。
注意:这假设您提供的格式完美的 CSV 文件。您需要包括错误检查,否则肯定会在某些时候失败
string[] lines = File.ReadAllLines("MyCsvFile");
Dictionary<string, double> parsedCsv = new Dictionary<string,double>();
// Read the first line
string col1 = "", col2 = "";
if(lines.Length > 0)
{
string[] tokens = lines.Split(',');
col1 = tokens[1];
col2 = tokens[2];
}
for(int i = 1; i < lines.length; i++)
{
string[] tokens = lines.Split(',');
string varName1 = tokens[0] + "." + col1;
string varName2 = tokens[0] + "." + col2;
double value = double.Parse(tokens[1]);
parsedCsv.Add(varName1, value);
value = double.Parse(tokens[2]);
parsedCsv.Add(varname2, value);
}
现在您可以像这样访问字典中的值。
double AAA1 = parsedCsv["AAA.Vb(M)"];
double AAA2 = parsed Csv["AAA.Ke23(M^-1)"]
等等。
请记住,我没有错误检查。我只是展示了一种在运行时通过 Dictionary<> 将解析的值与一些变量关联关联的方法。我没有包括如何使用链接的 CsvReader 库。如果您对如何使用它有特别的疑问,我会问另一个问题。