以下の値を保持するポリラインのリスト(アクセス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 列が示すように、オブジェクトは 3 つしかありません。上記のリストのアイテムを以下の形式のクラスに変換したいと思います..
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の初心者ですが、それを学び、使用することに非常に熱心です..