【发布时间】:2011-12-03 12:18:47
【问题描述】:
csharp (版本 Mono C# 编译器版本 4.0.0.0) 允许写C# scripts, like
#!/usr/bin/csharp
Console.WriteLine( "Hello world !" );
我尝试添加一个 main() 函数,但出现解析错误,例如
{interactive}(1,9): error CS1525: Unexpected symbol `(', expecting `,', `;', or `='
是否有关于此脚本的文档?
是否允许使用函数?
【问题讨论】:
-
显然不是。关键字
static和class在using有效时是不可接受的。它似乎只是一个逐行解析器,允许循环等。 -
由于某种原因,我不能在 Mac 上使用 csharp 进行 shell 脚本,知道可能是什么问题吗?