2009-05-14 8 views

答えて

2

私があなたに与える最も一般的な答えは、各要素をループし、各要素に対してToString()メソッドを使用することです。

また、Array/ListをXm​​lにシリアル化することもできます。

+0

ありがとうございました。私はJsonシリアライザを使用することを決めました。視覚的にシンプルです –

1

ちょうどそれを繰り返しますか?私は、これは文字列だけでうまくいくと思う。もちろん、

Console.WriteLine("{" + String.Join(", ", array) + "}"); 

foreach (var item in list) 
{ 
    Console.WriteLine(item.ToString()); 
} 
7
String.Join(delimiter, array); 

あなたはとしてそれを表すことができます。

0

通常、コレクションまたは配列の場合は、ループすることができます。 the foreach keyword

List<Object> list = ... 

foreach (Object o in list) { 
    Console.WriteLine(o.ToString); 
} 
-1

を確認してください、私はあなたが見たい正確に何についてのいくつかのより多くの情報が必要だろうが、一見私のような何か試してみた:あなたはより多くのLINQのアプローチを希望した場合

public string StringFromArray(string[] myArray) 
    { 
     string arrayString = ""; 
     foreach (string s in myArray) 
     { 
      arrayString += s + ", "; 
     } 
     return arrayString; 
    } 
+0

あなたはString.Join –

+0

@Bartを再改造しました。このバージョンでは結合文字列の最後に無意味な余分な "、"が追加されます。それはまた、より遅くなり、文字列よりも多くのメモリを食べるでしょう。 – LukeH

0

を次のコードを使用できます。

String text = String.Join("," + Environment.NewLine, list.Select(item => item.ToString()).ToArray()); 
Console.WriteLine(text); 

第1引数は、配列内の項目間に挿入する文字を指定します。リスト上の.Selectを使用すると、配列内のアイテムの文字列表現を取得できます。