in c#: expression evaluation function like flash script

后端 未结 3 1871
别那么骄傲
别那么骄傲 2020-12-21 02:20

Duplicate of: How can I evaluate a C# expression dynamically?

See also: C# eval equivalent?

How to evaluate expression. Maybe like:

int a=1;
i         


        
相关标签:
3条回答
  • 2020-12-21 03:10

    You can take code, and using the CSharpCodeProvider write an Eval function that actually compiles your code into an in-memory assembly and then executes that code.

    See this CodeProject article for sample source.

    0 讨论(0)
  • 2020-12-21 03:10

    Not directly. C# contains no runtime compiler. There is an open source project attached to Mono that will do this.

    0 讨论(0)
  • 2020-12-21 03:15

    I enumerate several different approaches that I am aware of in this answer to "How can I evaluate a C# expression dynamically" which include various .NET framework solutions such as CodeDomProvider, DataBinder.Eval, DataTable.Compute, Document.InvokeScript, and more.

    0 讨论(0)
提交回复
热议问题