我在文件中有多个ID(字符串 - 作为键),我想为每个键(ID)添加所有值,并返回为字符串和double。 解决问题 - 我创建了一个ID(字符串)和元组(双重)的字典,因为在将值添加到字典之前,我必须执行两次双重计算。
Dictionary<string, double> FinalValue = new Dictionary<string,double>();
Dictionary<string, Tuple<double, double>> TupleComputeResultByID = new Dictionary<string, Tuple<double, double>>();
foreach (File row in rows)
我预先为元组中的双精度计算一些值。 然后我创建一个双元组,并将double值传递为double1和double 2。
Tuple<double, double> TupleCompute = new Tuple<double,double>(double1,double2);
之后我尝试将tuplecompute添加到tuplecomputebyID。
TupleComputeResultByID.Add(ID, TupleCompute);
但是我收到错误“已经添加了具有相同键的项目。”怎么办我每个ID总结所有tuplecompute?
更多信息
foreach (string ID in TupleComputeResultByID.Keys)
{
Tuple<double, double> TupleCompute = TupleComputeResultByID[ID];
double resut = double1.Item1 / double2.Item2;
retValue.Add(ID, result);
}