C#将标签添加到ArrayList并使用条件求和
我有一个数组列表,希望从数组的特定字段中求和 我宣布名单如下:C#将标签添加到ArrayList并使用条件求和,c#,arrays,list,arraylist,labels,C#,Arrays,List,Arraylist,Labels,我有一个数组列表,希望从数组的特定字段中求和 我宣布名单如下: List<Object[]> fieldsFM = new List<Object[]>(); foreach (var item in files) { string text = folder + item.ToString(); string[] fields = fileToArray(text); object[] tempFields = {fields[0],fields[2],Date
List<Object[]> fieldsFM = new List<Object[]>();
foreach (var item in files) {
string text = folder + item.ToString();
string[] fields = fileToArray(text);
object[] tempFields = {fields[0],fields[2],DateTime.Parse(fields[4].Substring(6, 2)+"-"+fields[4].Substring(4, 2)+"-"+fields[4].Substring(0, 4)),double.Parse(fields[11], CultureInfo.InvariantCulture),double.Parse(fields[12], CultureInfo.InvariantCulture),double.Parse(fields[13], CultureInfo.InvariantCulture),double.Parse(fields[14], CultureInfo.InvariantCulture),double.Parse(fields[15], CultureInfo.InvariantCulture),double.Parse(fields[16], CultureInfo.InvariantCulture),double.Parse(fields[17], CultureInfo.InvariantCulture),double.Parse(fields[18], CultureInfo.InvariantCulture),double.Parse(fields[19], CultureInfo.InvariantCulture),double.Parse(fields[20], CultureInfo.InvariantCulture)};
fieldsFM.Add(tempFields);
}
在字段[4]上,我有一些日期,所以我想按日期计算字段[11]-[20]的总和,这意味着我必须按日期分组
我想问我如何才能在我的列表中添加标签,这样我就可以计算总数了
更新
数据结构是字符串数组,例如:
[abc,abc,20170616,3.1,3.2,3.3]
我创建了一个列表,并将这些数组(但首先要更改字段的类型)添加到每个数组的第三个字段(我有日期)和其他字段(我有值)中。我想取值的和,但按日期分组
评论中建议我使用KeyPairValue。如果使用KeyPairValue,调用.Add方法时需要更改什么?您的问题似乎有点困惑,能否提供有关数据结构的更多信息?使用KeyPairValue:List fieldsFM=new List();或者使用字典:dictionary fieldsFM=newdictionary();我有一些字符串数组。想象一下:[abc,abc,20170616,3.1,3.2,3.3]等我创建一个列表,并在其中添加这些数组(但首先更改字段类型),在每个数组的第三个字段中我有日期,在其他字段中我有值。我想取这些值的和,但要分组date@jdwenk:如果使用KeyPairValue,如何更改.Add方法?