I believe the answer is "yes," and it's already in .NET for you.
Check out the System.Data library's DataTable.Compute method; I think you'll be as surprised as I was by seeing how easily you can perform arbitrary math calculations based on string input, even without it being associated with an instance of a DataTable.
I 'stumbled' across this technique here:[
^].
According to the FrameWork docs, you can manipulate rows and columns of an instance of a DataTable in the string that DataTable.Compute consumes; this is something I have not tried myself, however.
For example, see the MS docs on DataColumn.Expression for examples of manipulating Columns.
Syntax reminds me a lot of Excel "cell-language."
Very nice to have this tool, if you have a limited set of maths you need to parse and execute without going to the trouble of using CodeDom and on-the-fly compilation and execution.