求助!!!C#控制台如何实现用户输入任意一个表达式,输出结果?

各位大神,我是一个初学者,最近碰到这个问题。这个对我来说很难。
如果把问题简化,用户输入的表达式没有括号,只有加减法,例如100+2-9+78-6=
用C#控制台如何编写这个代码来实现呢?老师说要先拆分,然后用到循环递归,还要用到索引,在网上看了很多,还是不会,求求各位大神帮帮忙

不需要,可以直接用 DataTable.Compute
http://www.360doc.com/content/09/0611/11/15822_3853228.shtml