Ich mache ein wenig Scripting und ich finde irgendwann mehr Power wäre nett. Wie die Fähigkeit, weiterhin versuchen, eine Datei mit einer Verzögerung von 1 Sek. Zu löschen und es tragbar zu haben. Ich habe heute einige Zeit damit verbracht, ein Bat-Script in bash zu übersetzen. Ich weiß, dass ich PHP oder Python verwenden kann, aber ich SEHR VIEL PREFER statische/Kompilierzeitprüfung.Machen C# Quelle als Skript ausgeführt?
Gibt es eine Möglichkeit, C# -Code als Skript auszuführen? Solange ich die Quelle schnell bearbeiten kann (wie in einem Notizblock) und es einfach laufen lasse, werde ich glücklich sein.
Ich hoffe, ich muss nicht erstellen Sie eine benutzerdefinierte ext und eine App schreiben, um dynamisch kompilieren und führen Sie das Skript aus (ich weiß Quelle haben, .js irgendwo zu kompilieren ...). Kennt jemand eine Lösung?
Es gibt PowerShell, wenn Sie auf die .NET-Bibliothek (sowie eine Reihe von Commandlets) zugreifen möchten. F # hat auch einen interaktiven Modus, der Ihnen Zugriff auf .NET-Bibliotheken von einer Konsole aus ermöglicht. Beides scheint eine einfachere Lösung zu sein, als C# on the fly zu kompilieren. – R0MANARMY
Ich bin mir nicht sicher, ob ich deiner Frage folge. Sie möchten in der Lage sein, "die Quelle schnell zu bearbeiten und auszuführen", aber Sie "bevorzugen statische/Kompilierzeitprüfung". Möchten Sie eine * interpretierte * oder eine * kompilierte * Sprache? –
können Sie entweder csscript oder linqpad als beantwortet verwenden. Ich benutze csscript für jede komplexe Charge – asakura89