16 Stimmen

C#/.NET Skripting-Bibliothek

Ich möchte eine Anwendung um eine Skriptunterstützung erweitern, wie sie viele andere Anwendungen haben, z. B. MS Office mit VBA o UltraEdit mit JavaScript .

Welche Bibliotheken gibt es für C#/.NET (und welche Sprache(n) unterstützen sie)?

0 Stimmen

Nicht sicher, wie dies gilt, da die Microsoft.Net Framework enthält alle Bibliotheken bereits? Bitte können Sie eloborate auf, was Sie mit Bibliotheken in C#/.Net, um Verwirrung zu vermeiden meinen?

0 Stimmen

Auch hier gibt es weitere Diskussionen: stackoverflow.com/questions/137933

0voto

lukebuehler Punkte 4051

Sie können Ihre eigene Skripting-Umgebung mit Mono.CSharp (nur eine einfache dll) oder Roslyn erstellen, beide sind inzwischen recht ausgereift.

Mono enthält die Evaluator Klasse und Roslyn die ScriptEngine Beide machen die Einrichtung einer Skriptumgebung zum Kinderspiel. Natürlich etwas wie SkriptCS baut bereits darauf auf (Roslyn) und bietet Ihnen weitere Funktionen.

Für eine C#-Skriptumgebung, die auf Mono.CSharp aufbaut, können Sie sich folgendes ansehen CShell (die ich gemacht habe).

0voto

Jonathan Wood Punkte 61798

Je nach Bedarf kann die SEIDE Bibliothek könnte eine gute Option sein.

Es ist ein einfach zu bedienender Dolmetscher. Die interpretierte Sprache ist nicht C#. Es ist eine benutzerdefinierte Sprache, die entworfen wurde, um einfach zu bedienen (sehr wenig Interpunktion, nicht Groß-/Kleinschreibung, etc.) Aber es unterstützt Funktionen.

Eingebaute Funktionen werden über Ereignisse gehandhabt. Das heißt, wenn der interpretierte Code eine Ihrer internen Funktionen aufruft, löst er ein Ereignis in Ihrem Programm aus.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X