C#にてif文の条件式を動的に生成したい。
String型で動的に作られた文字列の条件式をどうにか変換して
IF文の条件式として使用することは出来ませんでしょうか。
以下のようなことがしたいです。
C#
1static void Main(string[] args) 2{ 3 String a = "x==1"; 4 var conversion; //←ここで"a"をif文の条件式に変換できる処理をいれたい。 5 for (int x = 0; x < 5; x++) 6 { 7 if (conversion) 8 { 9 Console.WriteLine(x); 10 } 11 12 } 13}
最終的に実現させたいものは、AND、ORなどを含んだ複雑な条件式です。
(例:(A=3 AND B=4)or (C>5)等)
もし使用できるライブラリ等があれば教えていただきたいです。
よろしくお願いいたします。
独自の文法であれば独自に実装するよりありません。
XY 問題の Y を質問しているような気がします。X の方も書かれた方が有用なレスが付きやすいと思います。
回答2件
あなたの回答
tips
プレビュー