Benutzer mit den meisten Antworten
Parser für Bedingung in C#

Frage
-
Hi,
der Benutzer soll in meinem Programm eine Bedingung eingeben und wenn diese wahr ist, soll ein bestimmter Code ausgeführt werden. Die Bedingung sollte möglichst in C# eingegeben werden.
Deshalb brauche ich einen einfachen Parser.
Kann mir jemand einen empfehlen?
Antworten
-
Hi,
zur Lösung dieser Frage kann man einen Evaluator programmieren, der den CSharpCodeProvider nutzt. Schau dazu mal auf:Programmgesteuert mithilfe der C#-Compiler Code kompilieren
--
Viele Grüsse
Peter Fleischer (MVP, Partner)
Meine Homepage mit Tipps und Tricks- Als Antwort vorgeschlagen Aleksander Chalabashiev Dienstag, 31. März 2015 08:26
- Als Antwort markiert Aleksander Chalabashiev Freitag, 3. April 2015 10:16
Alle Antworten
-
Hi,
zur Lösung dieser Frage kann man einen Evaluator programmieren, der den CSharpCodeProvider nutzt. Schau dazu mal auf:Programmgesteuert mithilfe der C#-Compiler Code kompilieren
--
Viele Grüsse
Peter Fleischer (MVP, Partner)
Meine Homepage mit Tipps und Tricks- Als Antwort vorgeschlagen Aleksander Chalabashiev Dienstag, 31. März 2015 08:26
- Als Antwort markiert Aleksander Chalabashiev Freitag, 3. April 2015 10:16
-
Hi,
Peters Vorschlag ist sicherlich für dich verwendbar, Du solltest dir aber darüber im klaren sein, dass man sich hierbei auch Probleme einhandeln kann, da es dann problemlos möglich ist, auch einen weit über eine Prüfung hinausgehenden Code einzuschleusen, der dann mit den Berechtigungen des Benutzers ausgeführt wird, der die Anwendung gestartet hat.
Bspw. könnte man auch Routinen einfügen, die eine Datenbankverbindung nutzen und dort alle Daten ausliest/ändert/löscht. Aber auch so ziemlich jeder andere "Schad"code kann mit sowas ausgeführt werden.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community