2010-01-21 3 views

답변

4

Environment.NewLine은 실제로 플랫폼과 관련이 없으므로 사용하는 것이 가장 좋습니다. 이 지침은 C#에서도 마찬가지입니다.

+1

다른 당사자와 데이터를 교환하는 경우 런타임에 의해 결정되는 플랫폼 독립적 제어 코드가 적합하지 않을 수 있습니다. 그러한 경우 명시하는 것이 더 낫습니다. 역설적이게도 데이터를 교환하지 않는다면 아마 더 중요 할 것이다. 플랫폼의 독립성이 그리 중요하지는 않다. 새로운 NewLine 기대치를 가진 여러 플랫폼에서 실행되는 Prism (즉, .NET) 앱은 잠재적으로 " 자체 "다른 플랫폼 대 다른 플랫폼에서 실행 중일 때! – Deltics

1

MyString : = 'One'# 13 # 10'Two '; 는 C#의 "One \ r \ nTwo"와 같습니다.

0

적절한 줄 바꿈 문자는 런타임 플랫폼 또는 언어 선택에 대한 질문이 아니며 출력 파일의 소스 (또는 의도 된 수신자)에 대한 질문입니다. 파일이 전적으로 응용 프로그램에서 개인 용도로 사용하는 경우 (응용 프로그램에서만 읽거나 쓰는 경우) 원하는 문자를 사용하여 줄을 구분할 수 있습니다.

파일을 일부 파티 또는 응용 프로그램 외부에서 처리해야하는 경우 상대방의 요구에 따라 새로운 줄 문자로 사용할 것으로 예상되는 (예상되는) 내용이 필요할 수 있습니다. 그러나 놓는

# 10 ( # 13 것 (리터럴 값) vbCRLF 인 동등한 # 13 # 10vbNewLine의 상응하는 실제의 질문에 대답 CR# 10LF에 대한 char 코드입니다.

관련 문제