Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
调用在字符串中定义的c#函数_C#_String - Fatal编程技术网

调用在字符串中定义的c#函数

调用在字符串中定义的c#函数,c#,string,C#,String,可能重复: 让我用一个例子来描述我的问题。我的程序中有一个字符串变量: string func = @" void printHello() { Console.WriteLine(""Hello world!""); } "; 有什么方法可以让我调用这个printHello函数吗 感谢您的回复。看看CS脚本,它是一个开源的C#脚本执行引擎 您可以使用动态创建和执行代码 请看下面的示例:它甚至不会编译。你想实现什么?假设他正在寻找C的运行时评估,这是一个dup问题,你需要一个\,以便

可能重复:

让我用一个例子来描述我的问题。我的程序中有一个字符串变量:

string func = @"
void printHello()
{
    Console.WriteLine(""Hello world!"");
}
";
有什么方法可以让我调用这个printHello函数吗


感谢您的回复。

看看CS脚本,它是一个开源的C#脚本执行引擎


您可以使用动态创建和执行代码


请看下面的示例:

它甚至不会编译。你想实现什么?假设他正在寻找C的运行时评估,这是一个dup问题,你需要一个
\
,以便在新行中继续字符串。但是将不包括
“\n”
。为什么要在字符串中编写自己的代码???