【发布时间】:2011-02-24 23:50:55
【问题描述】:
我正在编写一些脚本,并且我发现有时更多的功能会很好。就像能够继续尝试以 1 秒的延迟删除文件并使其具有便携性。我今天花了一些时间将 bat 脚本翻译成 bash。我知道我可以使用 php 或 python,但我非常喜欢静态/编译时间检查。
有没有办法将 C# 代码作为脚本运行?只要我可以快速编辑源代码(就像在记事本中一样)并简单地运行它,我就会很高兴。
我希望我不必创建自定义 ext 并编写应用程序来动态编译和执行脚本(我知道在某处有编译 .js 的源...)。有谁知道解决办法吗?
【问题讨论】:
-
如果您想访问 .NET 库(以及一堆命令行开关),可以使用 PowerShell。 F# 还具有交互模式,可让您从控制台访问 .NET 库。与即时编译 C# 相比,其中任何一个似乎都是更直接的解决方案。
-
我不确定我是否听懂了你的问题。您希望能够“快速编辑源代码并运行它”,但您“更喜欢静态/编译时检查”。你想要一种解释的语言还是编译的语言?
-
您可以使用 csscript 或 linqpad 作为回答。我对每个复杂的批次都使用 csscript