linq无法将带 [] 的索引应用于“object”类型的表达式,
来源:互联网 发布:金科网络 编辑:程序博客网 时间:2024/05/10 21:35
data是count=4的数组
data[0]是对象:
{ STATIONNAME = "吕梁市平均", STATIONTYPE = "吕梁市", LONGITUDE = 111.13, LATITUDE = 37.52, AQI = 84, MONIDATE = {2016-8-15 14:00:00}, PRIMARYPOLLUTANT = "PM2.5", LevelInfo = {DaLianAirQuality.Areas.EnvironmentalMonitor.Models.MapPointAQIDisplayOption} }
想获取“STATIONNAME ”的值:
data[0].不出STATIONNAME
data[0]["STATIONNAME "]报错:无法将带 [] 的索引应用于“object”类型的表达式,
data.ToList()[0].ToString().Split(',')[0].Split('=')[1]//object类型先转化成字符串ToString(),再用‘,’进行分割Split(','),再用‘=’进行分割Split('Split('=')[1]'),最终等到“吕梁市平均”
var station_0 = (data.ToList()[0]).ToString().Split(',')[0].Split('=')[1];//获取data[0]的STATIONNAME
return new
{
rows = data,
footer = new List<object>() {
new {
STATIONNAME = "总计",
AQI = (station_0.IndexOf("平均")> -1 ? (data.Count-1) :data.Count) +"个站点"//data.Count-1
}
}
}.ToJson();
- linq无法将带 [] 的索引应用于“object”类型的表达式,
- 错误 1 无法将带 [] 的索引应用于“StrigDs.SeqList”类型的表达式 C:/Inetpub/wwwroot/StrigDs/StrigDs/Form5.cs 39 13 StrigDs
- 关于读word中table出现“无法将带 [] 的索引应用于“Interop.Word.Tables”错误的解决
- Linq集合查询出现无法将类型为“System.Int32”的对象强制转换为类型“System.String”异常
- [C#]运算符“+”无法应用于“string”和“方法组”类型的操作数
- c# 运算符“+”无法应用于“string”和“方法组”类型的操作数
- 运算符||无法应用于bool和string类型的操作数
- Linq 表达式Sum 抛出“不能将 Null 值赋给类型为 System.Decimal (不可为 null 的值类型)的成员”的最佳解决方法
- 无法将java.lang.Object中的toString()方法应用于java.lang.String[] 中,如何解决?
- 将object类型转换成string类型的数组
- 将Object类型转成String类型的几种方法
- 无法将“lambda 表达式”赋予隐式类型的局部变量
- 关于将UserControl应用于Sharepoint的步骤
- linq to Object的使用
- 增加的 LINQ 表达式
- 简单的linq 表达式
- c# 三元表达式 无法确定条件表达式的类型
- linq无法创建“匿名类型”类型的常量值;此上下文仅支持基元类型或枚举类型
- Activity绑定自定义视图
- Eclipse 出现none applicable问题
- oracle
- 怎么理解“付费搜索广告应当与自然搜索结果明显区分”
- 设计模式——开始
- linq无法将带 [] 的索引应用于“object”类型的表达式,
- 求单链表结点个数
- Length of Last Word
- NYOJ 73 比大小
- R如何利用R产生随机数
- springMVC异常处理
- nodejs日期时间插件moment.js
- linux添加tomcat服务
- HDU4405