定义
DBObjectCollection DBObjectC=...;
取得了DBObjectCollection 集合,
读取时
Polyline pl1_CS_temp = (Entity)DBObjectC[0] as Polyline;//第一段线
可以正常读取;
但是,直接读取最后一段时
Polyline pl1_CS_temp = (Entity)DBObjectC[DBObjectC.Count-1] as Polyline;//最后一段线
报错:
索引超出边界!?
可是用for循环又都能读取到?!
for (int i = 0; i < DBObjectC.Count; i++)
{
DBe = (Entity)DBObjectC;
}
|