c# - 执行存储在字符串变量中的# 命令?

标签 c# .net sql-server

<分区>

Possible Duplicate:
C# eval equivalent?

是否可以执行存储在字符串变量中的 C# 命令

类似SqlServer中的动态查询

最佳答案

当前版本的 .NET 中没有任何内容允许这样做。然而 Roslyn project旨在专门启用这样的场景。他们有一个 CTP out .

一个简单的例子,(来自 Kirill Osenkov's blog )是:

[TestMethod]
public void SimpleEvaluationUsingScriptEngine()
{
    ScriptEngine engine = new ScriptEngine();
    int result = engine.Execute<int>("1 + 2");
    Assert.AreEqual(3, result);
}

关于c# - 执行存储在字符串变量中的# 命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8944879/

相关文章:

c# - 枚举的扩展方法,而不是枚举的实例

c# - 当值在数组中时,MVC5 Razor html.dropdownlistfor 集被选中

c# - 在复选框上选中相应的表之间传输数据

c# - 如何将数据从 Sql 对象复制到 C# 模型属性

sql-server - 在 PostgreSQL 中声明临时变量

sql-server - T-SQL - 存储过程 - "IF EXISTS"与 "WHERE EXISTS"

sql - 基于NULL值的表列排序

c# - EF 6,从数据库更新模型不支持对象上下文?

c# - LINQ to Entities 无法识别该方法并且无法将此方法转换为存储表达式

c# - 使用 .NET SslStream 的 FTPS 服务器