首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向ScriptCS添加默认的使用指令

向ScriptCS添加默认的使用指令
EN

Stack Overflow用户
提问于 2013-09-19 21:38:40
回答 3查看 320关注 0票数 2

是否有一种方法可以使用指令向ScriptCS添加缺省值?因此,启动ScriptCS时,不需要在名称空间中包含类的名称空间。

例如,我可能需要与过程类命名空间中的System.Diagnostics进行大量交互。如果我想创建这个类的一个新实例,我需要

代码语言:javascript
复制
var proc = new System.Diagnostics.Process();

我宁愿这么做

代码语言:javascript
复制
var proc = new Process();

我知道每次启动ScriptCS时我都可以添加using语句,但我希望它始终存在。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-09-19 22:24:58

您可以向en中添加其他程序集引用和使用语句,并编写脚本包。您可以看到一个在Web示例中使用语句注入的示例。

票数 3
EN

Stack Overflow用户

发布于 2013-09-23 06:20:07

正如Justin提到的那样,脚本包可以做到这一点。另一种选择是使用全局模块,例如这里(https://github.com/scriptcs-contrib/scriptcs-sample-module),但是目前它们并不很好地支持这一点。如果模块在创建所有服务之后都有一个挂钩,那么您可以这样做。

我提交了这个bug (https://github.com/scriptcs/scriptcs/issues/472),以允许以一种更干净的方式来解决这个问题。

票数 2
EN

Stack Overflow用户

发布于 2013-09-19 22:40:49

看起来,这可以通过修改ScriptExecutor类ScriptExecutor类属性来实现,以包含您希望始终拥有的命名空间。

您需要下载来源 (或者在github中分叉一个新分支),自己修改和编译。然后,将新的ScriptCs.Core程序集放在安装文件夹ScriptCs.Core中。这将取代现有的程序集。如果这样做,如果您正在通过巧克力味进行更新,您将丢失任何更改。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18905355

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档