乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 54|回复: 2

投掷错误

[复制链接]

71

主题

483

帖子

7

银币

中流砥柱

Rank: 25

铜币
765
发表于 2018-12-2 15:55:07 | 显示全部楼层 |阅读模式
嘿.NET的家伙们!当使用LispFunction属性定义方法时,就像这样[LispFunction(“Test”)]。
公共静态 void Test(ResultBuffer rbArgs)。
{。
...。
}通常,人们会提供来自LISP的参数,然后我们会循环访问ResultBuffer以检查它们是否有效/符合方法的预期。但是如何像这些标准LISP函数一样抛出错误?:
  1. _$ (rtos "a")
  2. ; error: bad argument type: numberp: "a"
  3. _$ (strcat 0 1)
  4. ; error: bad argument type: stringp 0
  5. _$ (getint "Here" "I" "Provide" "Many" "Arguments")
  6. ; error: too many arguments
我正在寻找类似本指南的东西,但这适用于ACADthrow new System.ArgumentException(“Parameter can be null”,“original”);。

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

15

主题

687

帖子

169

银币

中流砥柱

Rank: 25

铜币
582
发表于 2018-12-2 16:12:08 | 显示全部楼层
嗨,
AFAIK没有办法从。NET。您可以看到这个主题和。
回复

使用道具 举报

71

主题

483

帖子

7

银币

中流砥柱

Rank: 25

铜币
765
发表于 2018-12-2 16:54:49 | 显示全部楼层
谢谢吉尔!
我在这些线程中看到了一些不错的编码。
只是一个额外的问题(因为我没有足够的经验),什么更容易接受:
将类(例如您发布的类)编译到一个单独的.dll文件上,然后将其作为主项目的引用
包含在主项目中添加一个新类(.cs),并复制粘贴具有所有命名空间和类的特定子库
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-2-4 08:05 , Processed in 0.168962 second(s), 58 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表