【发布时间】:2013-11-07 01:12:34
【问题描述】:
我需要我的超级用户编写一些基本表达式,例如(获取今天,或获取上个月的第一天,或仅返回一个默认的 int 值,如 40),以便稍后执行并获取结果。它将用于为报告参数提供可选默认值的基本脚本。如果不需要任何额外的安装就好了
那么 c-sharp 是否支持任何它可以愉快地执行和评估的脚本语言?
提前致谢,
这是一个 ASP.Net 应用程序和 .Net Framework 4.5
【问题讨论】:
-
什么类型的脚本?尝试查看 IronPython、IronRuby 或其他使用 DLR 的 Iron* 脚本语言。
-
你看过scriptcs吗? scriptcs.net
-
@IlyaIvanov 基本脚本,将为报告参数提供可选的默认值。如果它不需要任何额外的安装就好了。
-
可能类似于csscript?
CSScript.Evaluator.Evaluate("DateTime.Today") -
您在寻找特定功能吗?谷歌搜索“c# scripting”会返回很多结果。我过去曾成功地将 Razor 模板用于报告。