为什么这些字符串不是单独显示的?

Rag*_*v55 2 c# string

在文件中写下person的内容

名字:Abcd

SecondName:Tsfsdfs

为此,我写了一个示例应用程序

namespace BinaryStream
{
    class Program
    {
        static void Main(string[] args)
        {
            StreamWriter binWriter = new StreamWriter(@"c:\happybirthday.txt");
            string name = "Sachin";
            string secondname = "tendulkar";
            string wishes = "happy birthday";

            string firstname = string.Format("FirstName: {0} \n", name);
            binWriter.Write(firstname);
            string sn = string.Format("SecondName: {0} \n", secondname);
            binWriter.Write(sn);
            binWriter.Close();          
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我打开记事本中的内容,字符串不会显示在下一行中这是什么原因?格式部分是否正确?

Eri*_*sch 6

您需要使用WriteLine,而不是Write.写入不会在行尾添加换行符\ cr.在文本中放置\n仅放置换行符,并且不会放置回车符.