如何从c#中的文本文件中读取数据?

-1 .net c#

我想从我试过的文本文件中读取数据,但它显示错误显示文件路径中的错误

string txtfile = File.ReadAllText("D:\Temp\textdata.txt");
string txtdata = File.ReadAllText("D:\Temp\textstrings.txt");
string txtpara = File.ReadAllText("D:\Temp\textlines.txt");

Console.WriteLine(txtfile);
Console.WriteLine("\n");
Console.WriteLine("\n");
Console.WriteLine(txtpara);
Console.WriteLine("\n");
Console.WriteLine("\n");
Console.WriteLine("\n");
Console.WriteLine(txtdata);
Run Code Online (Sandbox Code Playgroud)

我的文件已保存 d:\temp\textdata.txt

有人能告诉我吗?

And*_*yev 5

问题是包含文件名的字符串中的反斜杠符号.字符序列\t表示制表符号.

你应该在你的字符串前加上@符号

@"D:\Temp\textdata.txt"
Run Code Online (Sandbox Code Playgroud)

或使用双斜杠

"D:\\Temp\\textdata.txt"
Run Code Online (Sandbox Code Playgroud)