2011-12-03 3 views
2

csharp (version Mono C# version du compilateur 4.0.0.0) permettent d'écrire C# scripts, commemono, shell scripting?

#!/usr/bin/csharp 

Console.WriteLine("Hello world !"); 

J'ai essayé d'ajouter une fonction main(), mais a obtenu erreurs d'analyse syntaxique, comme

{interactive}(1,9): error CS1525: Unexpected symbol `(', expecting `,', `;', or `=' 

Est-ce il docs sur ce script?

Permet-elle l'utilisation de fonctions?

+0

Apparemment non. Les mots-clés 'static' et' class' ne sont pas acceptables pendant que 'using' fonctionne. Il semble être un analyseur ligne par ligne uniquement, pour les boucles, etc. autorisés. – aquaherd

Répondre

3

Vous avez besoin d'une version plus récente de mono/csharp: attendez une nouvelle version de mono 2.11.x/2.12.x ou compilez-la vous-même depuis git. Cela vous permet de définir des classes de manière interactive.