1. ホーム
  2. c#

[解決済み] C# List<string> からデリミタ付き文字列への変換

2022-03-22 21:17:15

質問

C#で、あるコレクションを素早く文字列に変換し、値をデリミターで区切る関数はありますか?

例えば

List<string> names --> string names_together = "John, Anna, Monica"

解決方法は?

を使用することができます。 String.Join . もし、あなたが List<string> を呼び出すことができます。 ToArray を最初に作成します。

List<string> names = new List<string>() { "John", "Anna", "Monica" };
var result = String.Join(", ", names.ToArray());

.NET 4では、このような ToArray のオーバーロードがあるので、もう String.Join を取る。 IEnumerable<string> .

結果


ジョン、アンナ、モニカ