poniedziałek, 21 kwietnia 2008

[c#] nowa linia w string - Environment.NewLine

Może temat i błahy, lecz nie każdy wie jak dobrze robić nową linie.

Całą sprawę załatwia nam: Environment.NewLine

zamiast pisać:

string s = "1linia\n2linia";

string s = @"1linia
2linia";


można po prostu użyć:

string s = "1linia" + Environment.NewLine + "2linia";


jaki z tego zysk? Przede wszystkim - Przenośność, jeśli używamy Environment.NewLine, to spod widnowsa/linuxa/PDA będziemy mieć ten sam efekt. Nie musimy pamietać czy na linuxie/windzie jest \n\r czy \r\n czy \n?

4 komentarze:

prymand pisze...

Przydało się!
Klasa, która miała mi dopisywać linie do pliku txt dopisywała mi w jednym ciągu.
Dopiero zastosowanie Environment.NewLine
załatwiło temat.

prymand pisze...

Acha!
Żadne tam \n
nie działało :)

Laziers pisze...

no, to sie ciesze ze sie przydalo :)

Anonimowy pisze...

Mi też się przydało :). \n nie zadziałało :(