-3
我尝试将元素添加到double[,]
数组。但是它出现了一些问题。我必须在JSON中保存坐标。它看起来像这样:在double [,]数组中添加元素
{
"Polyline": [
{
"name": "Line1",
"towers": [
[13.32, 33.12],
[3.7, 565.5432],
[867.762, 653.1676],
...
]
]
}
}
这里是代码:
public double[,] GetTowersById(List<Towers> towers)
{
double[,] towersCoords = new double[towers.Count-1, towers.Count-1];
using (ZadiagDBEntities context = new ZadiagDBEntities())
{
//List<Towers> tower = new List<Towers>();
foreach (var item in towers)
{
int counter = 0;
var tower = context.Towers.First(t => t.ID == item.ID); // it is an object like Tower tower = new Tower(); with properties tower.Lat and tower.Long (their type is double)
object currentElem = new double[]{ Convert.ToDouble(tower.Lat), Convert.ToDouble(tower.Long) };
towersCoords.SetValue(currentElem, counter, counter);
counter++;
}
//tower = context.Towers.Where(t => t.ID == towers[i].ID).ToList();
}
错误消息:
Array is not single dimensional
“有些问题”? –
towerCoords是什么类型的对象? – jdweng
信息太少... –