我有一个包含以下值的折线列表(我通过查询 access 2007 表获得);
+----------+----------+----------+-------+
| ObjectID | VertexId | distance | angle |
+----------+----------+----------+-------+
| 1 | 0 | 10 | 45 |
| 1 | 1 | 10 | 44 |
| 1 | 2 | 20 | 60 |
| 2 | 0 | 5 | 35 |
| 2 | 1 | 6 | 35 |
| 2 | 2 | 4 | 56 |
| 2 | 3 | 12 | 45 |
| 3 | 0 | 20 | 30 |
| 3 | 1 | 10 | 12 |
+----------+----------+----------+-------+
正如 ObjectId 列所示,只有三个对象。我想将上面列表中的项目转换为以下格式的类..
Class Polyline
{
int ObjectID;
list<int> vertices;
list<double> distances;
list<double> angles;
}
这样我就可以保存折线对象列表并遍历每个唯一的折线,如下所示..
foreach(Polyline polyObj in Polylines)
{
//do something with the polyline object;
}
在 C# 中执行此操作的最佳/快速方法是什么?它闻起来有 Linq 的味道 ..我是 linq 的新手,虽然非常渴望学习和使用它..