Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#将标签添加到ArrayList并使用条件求和_C#_Arrays_List_Arraylist_Labels - Fatal编程技术网

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方法?