我的清单如下,
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...任何想法..我该如何处理这个问题..谢谢,
----------更新的问题---------
我需要的输出如下,
{
"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]
我希望你能得到这个...