gpt4 book ai didi

c# - 如何将多种数据类型添加到列表

转载 作者:行者123 更新时间:2023-11-30 20:00:39 26 4
gpt4 key购买 nike

我的 list 如下,

var serie_line = new { name = series_name , data =new List<float?>() };

在另一个包含浮点值的列表中的上述代码数据中,我希望数据包含两个不同的数据类型值,即字符串和浮点值,当我尝试添加两个不同的数据类型值时,如下所示,

var serie_line = new { name = series_name , data =new List<string, float?>() };

它给我一个错误 Using the generic type'System.Collections.Generic.List<T>' requires 1 argument.

我无法尝试 data=new List<Tupple<string,float>>(); ..因为我使用的是 .NET 3.5...任何想法..hw cn 我处理这个问题..谢谢,

------------更新问题--------

我需要的输出如下,

 {
"legend":{"enabled":"true"},
"title":{"text":"Financial"},
"chart":{"type":"pie"},
"series":
[
{"name":"Actual-","data":[["Market Share",20.00],["Sales Growth",30.00],["Operating Profit",40.00],["Actual-Gross Margin %",10.00]]}
]
},

此数据列表应包含一个字符串值和一个浮点值...我想在 highcharts 中绘制饼图,但我得到的输出如下,

{
"legend":{"enabled":"true"},
"title":{"text":"Financial"},
"chart":{"type":"column"},
"series":[{"name":"Actual","data":[{"Str":"Market Share","Flo":20.00}]},
{"name":"Actual","data":[{"Str":"Sales Growth","Flo":30.00}]},
{"name":"Actual","data":[{"Str":"Operating Profit","Flo":40.00}]},
{"name":"Actual","data":[{"Str":"Gross Margin %","Flo":10.00}]}
]
}

任何想法...???

------------字典的使用------------

var data = new Dictionary<string, float?>();
var serie_line = new { name = series_name, data };
serie_line.data.Add(child_object_name, period_final_value);

但这并没有给出所需的输出...它只给出数据内部的值,例如, "data":["market share":20.00].. 因为我正在将 serie_line 序列化为 JSON...但我不想这样..我想要的是 "data":["market share",20.00]

我希望你明白这个...

最佳答案

只是使用

 new Dictionary<string, float?>() //if your string value cannot be duplicated  

//或

  new  List<KeyValuePair<string,float?> > 

关于c# - 如何将多种数据类型添加到列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20490623/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com