C# - 如何获取字符串变量中的程序源代码进行解析?
C# - How to get source code of a program in string variable for parsing?
我正在尝试解析 MainForm.cs 文件的代码。正如您想象的那样,它包含如下文本:
string name = "Name: "+var1;
我假设下面的代码会在它找到的第一个引号处中断?
string text = System.IO.File.ReadAllText(@"C:\Project\MainsForm.cs");
那么什么会起作用?
ReadAllText
方法将读取整个文件、引号和所有内容。当您解析它时,该字符串将包含引号。 C# 中没有任何内容可以防止字符串包含引号。例如,可以将字符串定义为:
string quotedValue = "This string contains some \"air quotes\"";
它会起作用的。
我正在尝试解析 MainForm.cs 文件的代码。正如您想象的那样,它包含如下文本:
string name = "Name: "+var1;
我假设下面的代码会在它找到的第一个引号处中断?
string text = System.IO.File.ReadAllText(@"C:\Project\MainsForm.cs");
那么什么会起作用?
ReadAllText
方法将读取整个文件、引号和所有内容。当您解析它时,该字符串将包含引号。 C# 中没有任何内容可以防止字符串包含引号。例如,可以将字符串定义为:
string quotedValue = "This string contains some \"air quotes\"";
它会起作用的。