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"],
});
在这里,我只想在条件为TripStats
的情况下添加userType==2
。
参考方案
如果要动态添加属性,请考虑使用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);
jQuery不起作用 - php我正在使用带有ajax的jquery。有时,给出错误$未定义。这是我的代码:<script language="javascript" type="text/javascript"> var base_path="<? echo $this->baseUrl().'/…
Java中的<<或>>>是什么意思? - javaThis question already has answers here: Closed 7 years ago. Possible Duplicate: What does >> and >>> mean in Java?我在一些Java代码中遇到了一些陌生的符号,尽管代码可以正确编译和运行,但对于括号在此代码中的作用却感…
Div单击与单选按钮相同吗? - php有没有一种方法可以使div上的click事件与表单环境中的单选按钮相同?我只希望下面的div提交值,单选按钮很丑代码输出如下:<input id="radio-2011-06-08" value="2011-06-08" type="radio" name="radio_date…
菱形运算符<>是否等于<?> - java我在util.TreeSet类中发现,其中一个构造函数正在使用具有空泛型类型的新TreeMap调用另一个构造函数。 public TreeSet(Comparator<? super E> comparator) { this(new TreeMap<>(comparator)); } new TreeMap<>是什么意思…
故障排除“警告:session_start():无法发送会话高速缓存限制器-标头已发送” - php我收到警告:session_start()[function.session-start]:无法发送会话缓存限制器-标头已发送(错误输出开始如果我将表单数据提交到其他文件进行处理,则可以正常工作。但是,如果我将表单数据提交到同一页面,则会出现此错误。请建议<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0…