使用c#存储文本文件时插入新行

时间:2015-12-17 13:29:08

标签: c# file text newline store

我从代码中获得了两个字符串纬度和经度。我正在使用c#。我想用新的行顺序存储它。就像我想要保存纬度和经度一样

Lat: 94.000
Lon: 54.1010

我已经用这种方式尝试过这段代码。但它根本不起作用

Lat_text.Text = Latitude.ToString();
Lon_Text.Text = Longitude.ToString();
File.WriteAllText(path,"Lat:" +Lat_text.Text +"\n"+"Lon:"+ Lon_Text.Text);

2 个答案:

答案 0 :(得分:2)

对于Unix平台,

\n。请改用\r\n。或者更好地使用Environment.NewLine

File.WriteAllText(path, "Lat:" + Lat_text.Text + Environment.NewLine + "Lon:" + Lon_Text.Text);

答案 1 :(得分:0)

除了SonerGönül的答案,您还可以使用:

File.WriteAllLines(path, new[]{"Lat: " + Lat_text.Text, "Lon:" + Lon_Text.Text});