제목에서 알 수 있듯이 내 C# 응용 프로그램의 줄 바꿈에 \n
, \r\n
또는 System.Environment.NewLine
을 사용하는 것이 가장 좋을까요?C# n, r n 또는 Environment.NewLine
콘솔, WinForms 및 WPF 응용 프로그램 모두 현재 \n
(필요한 경우)을 사용하고 있지만 내 콘솔 응용 프로그램에서는 CLi에서 출력을 리디렉션하고 메모장에서 출력을 열 때 줄 바꿈이 표시되지 않습니다. 올바르게 인식됩니다. 나는이 응용 프로그램에 대한 내 행동을 바꿀 수 있지만 일관되게 특정 방법을 사용하는 사람들의 충고와 그 이유를 찾고 있습니다.
건배!
이 업데이트 : 특정 요구 사항 \n
(유닉스/OS의 X), \r
(OS 9) 또는 \r\n
(윈도우)
감사를 필요로하는 발생하지 않는 한
그래서 일반적인 합의가 사용 System.Environment.NewLine
모든과 DUP에 대해 미안해!
글을 다시 읽으려는 플랫폼에 따라 다릅니다. 그러나 특정 요구 사항이 없으면 항상 Environment.NewLine에 가야합니다. – Steve
차이점 [여기] (http://www.dotnetperls.com/newline), –
@OndrejJanacek에 대해 잘 읽었습니다. 저는 SO와 Google을 모두 검색했지만 아무튼해야합니다. 스키밍되었거나 그냥 놓쳤다. 나는 명백한 피가 나는 것을 놓쳤다는 것을 믿을 수 없다. ( – SmithPlatts