有20个文件,每个文件中有两条数据.
例如:
Eraba1文件:
Zaba1.036,036(工号),20(件数),16(错误数),80%(错误率)
ZZaba1.047,047,20,17,85%
Eraba2文件:
Zaba1.036,036,20,16,80%
ZZaba1.048,048,30,17,75%
如何把这20个文件中的所有数据都放到hashtable中,如果工号相同(如:036)则把件数相加.错误数相加.
即最后hashtable中的数据应为:
036,40,32,80%
047,20,17,85%
048,30,17,75%
例如:
Eraba1文件:
Zaba1.036,036(工号),20(件数),16(错误数),80%(错误率)
ZZaba1.047,047,20,17,85%
Eraba2文件:
Zaba1.036,036,20,16,80%
ZZaba1.048,048,30,17,75%
如何把这20个文件中的所有数据都放到hashtable中,如果工号相同(如:036)则把件数相加.错误数相加.
即最后hashtable中的数据应为:
036,40,32,80%
047,20,17,85%
048,30,17,75%
具体代码百度一下
private void add(sss s)
{
if(ddd.ContainsKey(s.gh))
{ ddd[s.gh].cws += s.cws;
ddd[s.gh].js += s.js;
.......
}
else
{
ddd.Add(s.gh,s);
}
}
struct sss
{
public int gh; //工号
public int js; //件数
public int cws; //
public float cwl; // }