1

Delphi PrismのC#の\nおよびVisualBasicのvbCRLFまたはvbNewLineに相当するものは何ですか?Environment.NewLineを使用する必要がありますか?

4

3 に答える 3

4

Environment.NewLineは、プラットフォームに依存しないことが想定されているため、実際に使用するのに最適です。ちなみに、このガイダンスはC#にも当てはまります。

于 2010-01-21T06:10:10.653 に答える
1

MyString:='One'#13#10'Two'; これは、c#の「One \ r\nTwo」に相当します。

于 2010-01-21T09:04:46.810 に答える
0

適切な改行文字は、ランタイムプラットフォームや言語の選択の問題ではなく、出力ファイルのソース(または意図された受信者)の問題です。ファイルが完全にアプリケーションによる私的使用のためである場合(アプリによってのみ読み取り/書き込みされる場合)、行を区切るために好きな文字を使用できます。

アプリケーション自体の外部でファイルを誰かと交換したり、プロセスを交換したりする必要がある場合は、その相手のニーズによって、改行文字として何を使用するか(および期待されるか)が決まる可能性があります。

ただし、実際の質問に答えるには、vbCRLFに相当するものは(リテラル値として)#13#10であり、 vbNewLineに相当するものは#10になります(#13CRのcharコード、#10LF)。

于 2010-06-22T21:23:52.723 に答える