Does anyone know if there is a way to evaluate c# code at runtime.
eg. I would like to allow a user to enter DateTime.Now.AddDays(1), or something similar, as a string and then evaluate the string to get the result. 

I woder if it is possible to access the emmediate windows functionality, since it seems that is evaluates every line entered dynamically.

I have found that VB has an undocumented EbExecuteLine() API function from the VBA\*.dll and wonder if there is something equivalent for c#.

I have also found a custom tool <https://github.com/DavidWynne/CSharpEval> (it used to be at kamimucode.com but the author has moved it to GitHub) that seems to do it, but I would prefer something that comes as part of .NET

Thanks