本人本人定义了一个类、里面定义了几个数组、本人现在想从已有的数据表(list)里给数组赋值,应该怎么做呢?
public class EchartOption { public Array GroupA { get; set; } public Array GroupB { get; set; } public Array GroupC { get; set; } public Array GroupD { get; set; } }
var list = AEMS10RunBll.GetList(num, dtStart, dtEnd).ToList();
本人用本人本人的方法总是提示无法对属性或索引器赋值、原因是是只读的
解决方案
5
在迭代过程修改迭代对象会使迭代器失效。
即foreach (String s in List<String> list)
{
list.Add(“new “);/./这是不规范的
}
即foreach (String s in List<String> list)
{
list.Add(“new “);/./这是不规范的
}
30
for (int i = 0; i < list.length; i++) { yourEchartOption.GroupA.Add(list[i]); }
5
可以先分好类,然后设置属性即可
//分类。
EchartOption echartOption=new EchartOption();
echartOption.GroupA=listA;
//…………………
//分类。
EchartOption echartOption=new EchartOption();
echartOption.GroupA=listA;
//…………………