bigbignext 发表于 2007-3-15 21:48:00

如何用C#改写下列的VBA代码

<p>VBA代码如下:</p><p>Dim plineObj As AcadLWPolyline</p><p>········<br/></p><p>Dim explodedObjects As Variant<br/>&nbsp;&nbsp;&nbsp; explodedObjects = plineObj.Explode</p><p>这是一段来自AUTOCAD开发帮助的代码,小弟我现在要用C#书写多段线打散的这一段代码,并且要得到返回值,返回值是一些直线和一些圆弧。</p><p>我试这将explodedObjects定义为Object,但运行时,发现出错了,原因是类型转换错误</p><p>望各位不吝赐教!谢谢<br/></p>

baby408 发表于 2007-4-7 09:32:00

你要看Explode方法的返回类型阿,explodedObjects定义为Object是不是合适阿。还有是不是需要强制转换。

wangfen_feng 发表于 2008-7-31 14:16:00

关注+支持!!!

mufeng 发表于 2008-12-3 17:25:00

关注,有没有关于C#的帮助文档?

xyming 发表于 2009-5-7 10:09:00

<p>AcadLWPolyline plineObj;</p><p>…………</p><p><br/>object explodedObjects;<br/>explodedObjects = plineObj.Explode();</p><p>转换为object应该是可以的,我编译通过了C# 2005下</p>
页: [1]
查看完整版本: 如何用C#改写下列的VBA代码