Imports Autodesk.AutoCAD.ApplicationServices
Imports Autodesk.AutoCAD.EditorInput
Imports Autodesk.AutoCAD.Runtime
Public Class Class1
<CommandMethod("hello")> _
Public Sub hello()
' 获取当前活动文档的Editor对象,也就是命令行
Dim ed As Editor = Application.DocumentManager.MdiActiveDocument.Editor
' 调用Editor对象的WriteMessage方法在命令行上显示文本
ed.WriteMessage("欢迎进入.NET开发AutoCAD的世界!")
End Sub
End Class
这是一本书里的代码
请问,<CommandMethod("hello")> _ 最后的 _ 是什么意思啊
还有 sub 的hello为什么改变了之后,调试还是正确的
大概可以这样理解,你学过lamda表达式不,lamda表达式是一个不带sub的过程,而注册命令,或者map任何数据库使用Linq创建实体类的是时候格式都是尖括号内是命令然后后面是过程,而这个过程是带sub的,当然你可以写成这样
<CommandMethod("hello")>Public Sub hello()
Dim ed As Editor = Application.DocumentManager.MdiActiveDocument.Editor
ed.WriteMessage("欢迎进入.NET开发AutoCAD的世界!")
End Sub