gpt4 book ai didi

c# - 在 list 中添加动态项目

转载 作者:行者123 更新时间:2023-12-04 19:57:51 25 4
gpt4 key购买 nike

List<dynamic> homePageDataList = new List<dynamic>();        
DataTable dt = GetData();
homePageDataList.Add(new
{
Vehicle = dt.Rows[0]["vehName"],
Lati = dt.Rows[0]["lat"],
Long = dt.Rows[0]["lngt"],


if(dt.Rows[0]["userType"].ToString()=="2")
{
TripStatus = dt.Rows[0]["delstatus"].ToString();
}
Date = dt.Rows[0]["dtTime"],
});

这里我只想在if userType==2 的条件下添加TripStats

最佳答案

考虑使用 expando对象,如果你想动态添加属性。

List<dynamic> homePageDataList = new List<dynamic>();        
DataTable dt = GetData();

dynamic expando = new ExpandoObject();
expando.Vehicle = dt.Rows[0]["vehName"];
expando.Lati =dt.Rows[0]["Lati "];
expando.Long = dt.Rows[0]["Long "];
expando.Date = dt.Rows[0]["Date "];

if(dt.Rows[0]["userType"].ToString()=="2")
{
expando.TripStatus = dt.Rows[0]["delstatus"].ToString();
}

homePageDataList.Add(expando);

关于c# - 在 list<dynamic> 中添加动态项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41951060/

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