Coder 发表于 2015-5-22 12:59:47


谢谢你吉尔,现在我知道分配和声明之间的区别了。
也感谢克里。
你们真棒。

Coder 发表于 2015-5-22 13:29:52

由于程序中的错误,我无法进入调试模式。
它在循环进程之外,不是吗?
我没有比这个更好的选择,你能提供你的想法吗?
是的,它应该是ForRead而不是ForWrite,你是对的。
谢谢。

Coder 发表于 2015-5-22 22:49:29

不,它不是。 每次迭代 for 循环时,您都会声明一个新行。 您应该在循环之外声明该行,然后每次通过循环设置其值,就像 Kerry 说的那样。 如下所示, if (psr.Status == PromptStatus.OK && psr.值.计数 > 0)。
使用 (事务事务 trans = db.TransactionManager.StartTransaction())。
{。
线线;。
foreach (psr 中的 SelectedObject 项,值)。
{ 。
行 = (行)换行,GetObject(item.ObjectId, OpenMode.ForWrite);。

len += 行,长度;/// 。
}。
编辑,WriteMessage(“Lengths of line(s) :” + len.ToString());。
反式,Commit();。
} 。
}。

gile 发表于 2015-5-23 02:08:56

谢谢你基思·布朗,我从你的例子中明白了这一点。
页: 1 [2]
查看完整版本: 获取线路长度