web-dev-qa-db-ja.com

C#のvbCrLfと同等

私はこれをする必要があります:

AccountList.Split(vbCrLf)

C#では、AccountListは文字列です。どのようにできるのか?

ありがとう

42
Luca Romagnoli

System.Environment.NewLine を探しています。

Windowsでは、これは\r\nと同等ですが、たとえばLinuxのMonoなど、別の.NET実装では異なる場合があります。

77
David

通常、コードのいくつかの場所を使用できるように省略します。上部近くで、次のようなことを行います。

 string nl = System.Environment.NewLine;

次に、文字列を構築するときに、どこでも完全修飾の代わりに「nl」を使用できます。

9
Neil N
AccountList.Split("\r\n");
5
Justin Niessner

何方をお探しですか

System.Environment.NewLine

4
Adriaan Stander

「\ r\n」は問題なく動作するはずです

4
Javier

これを試して:

AccountList.Split(new String[]{"\r\n"},System.StringSplitOptions.None);

または

AccountList.Split(new String[]{"\r\n"},System.StringSplitOptions.RemoveEmptyEntries);
2
Santosh Sharma

Microsoft.VisualBasicへの参照をプロジェクトに追加します。

次に、usingステートメントを挿入します

using Microsoft.VisualBasic;

定義された定数vbCrLfを使用します。

private const string myString = "abc" + Constants.vbCrLf;
2
huha