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