оценить арифметическое выражение, хранящееся в строке (C #)

Я работаю над приложением на C #, в котором я хочу вычислить арифметическое выражение в виде строки. Как будто у меня есть строка:

string myExpr="4*(80+(5/2))+2";

И я хочу вычислить результат арифметического выражения.

Я создал абстрактный класс, который должен обращаться к свойствам YQL. Yahoo вернул объекты JSON, декодированные в объекты PHP. Допустим, я хочу получить доступ к свойству id , тогда мне это нравится правильно:

print($phpObject->id);  // Okay

Но я хочу иметь возможность получить доступ к свойству более абстрактным образом, то есть примерно так:

$propertyName = 'id';
print($phpObject[$propertyName]); 
print($phpObject["id"]);    

Но ничего из вышеперечисленного не работает - я уверен по очевидным причинам, но я не являюсь экспертом по PHP. Мне трудно понять этот вызов. Пожалуйста, помогите мне здесь.

11
задан Muleskinner 6 January 2011 в 22:06
поделиться