我generating string dynamically和passed to method for further execution.
我想;(semicoln)在新行后面的每个字符串,因为;(semicolon)是我无法解析的字符.
string myCode = "MyClient client = new MyClient();
var result = Task.Run(() =>
client.For<Customer>().FindEntriesAsync()).Result.AsEnumerable<Customer>();
return JsonConvert.SerializeObject(result);";
Run Code Online (Sandbox Code Playgroud)
现在我管理上面的字符串如下,但如何在单个代码中执行它,如输入在字符串上方?
string myCode = "MyClient client = new MyClient();";
myCode += Environment.NewLine + "var result = Task.Run(() =>
client.For<Customer>().FindEntriesAsync()).Result.AsEnumerable<Customer>();";
myCode += Environment.NewLine + "return JsonConvert.SerializeObject(result);";
Run Code Online (Sandbox Code Playgroud)
@允许换行符的前缀:
string myCode = @"MyClient client = new MyClient();
var result = Task.Run(() => client.For<Customer>().FindEntriesAsync()).Result.AsEnumerable<Customer>();
return JsonConvert.SerializeObject(result);";
Run Code Online (Sandbox Code Playgroud)
它甚至可以与Stackoverflow语法高亮一起使用,有多好.