嘿.NET的家伙们!当使用LispFunction属性定义方法时,就像这样[LispFunction(“Test”)]。
公共静态 void Test(ResultBuffer rbArgs)。
{。
...。
}通常,人们会提供来自LISP的参数,然后我们会循环访问ResultBuffer以检查它们是否有效/符合方法的预期。但是如何像这些标准LISP函数一样抛出错误?:
- _$ (rtos "a")
- ; error: bad argument type: numberp: "a"
- _$ (strcat 0 1)
- ; error: bad argument type: stringp 0
- _$ (getint "Here" "I" "Provide" "Many" "Arguments")
- ; error: too many arguments
我正在寻找类似本指南的东西,但这适用于ACADthrow new System.ArgumentException(“Parameter can be null”,“original”);。
本帖以下内容被隐藏保护;需要你回复后,才能看到! 游客,如果您要查看本帖隐藏内容请 回复 |