在c#中,在新行上用分号分隔字符串

本文关键字:分隔 字符串 新行 | 更新日期: 2023-09-27 18:01:18

我是generating string dynamicallypassed 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);";

现在我像下面一样管理上面的字符串,但是如何在一个代码中做到这一点,比如输入在字符串上面?

 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);";

在c#中,在新行上用分号分隔字符串

@的前缀允许换行:

 string myCode = @"MyClient client = new MyClient();
 var result = Task.Run(() => client.For<Customer>().FindEntriesAsync()).Result.AsEnumerable<Customer>();
 return JsonConvert.SerializeObject(result);";

它甚至可以用Stackoverflow语法高亮显示,多好啊

试试这个:

String.Join(Environment.NewLine, text.Split(';'));