仅从对象获取值

时间:2019-02-18 20:33:24

标签: c#

我被困在代码块中,试图将对象传递给图表,实际数据以{shop: 'xyz', total: 20}的形式发送,但是图表仅查询{'xyz', 20}是,数据来自我数据库中的查询,该查询返回了我这两个值

List<Object> list = new List<Object>();

while (resSCIPA.Read())
{

    object shopping = resSCIPA["shopping"];
    object total = resSCIPA["total"];

    var item = new
    {
        shopping, 
        total
    };

    list.Add(item);
}
SerieDataListModel seriesAll = new SerieDataListModel()
{
    name = "Preventiva",
    data = list
};

list将收到{'xyz', 20},如何从实际循环中获取此信息?

1 个答案:

答案 0 :(得分:2)

由于要使用值数组,请使用数组类型捕获它们:

var item = new dynamic[] { shopping, total };

如果是动态对象则会引起问题:

var item = new object[] { shopping, total };