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

Insert new Line while storing text file using c#

我从代码中得到了一个地方的两个字符串纬度和经度。我正在使用 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);

\n 用于 Unix 平台。请改用 \r\n。或者更好地使用 Environment.NewLine 代替。

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

除了 Soner Gönül 的回答之外,您还可以使用:

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