1

と呼ばれるintのリストがありますMyList。javascriptでは、数値の配列を呼び出すtoStringと、各数値がコンマで区切られた文字列に変換されます。私はC#でも同じことをしたいと思っています。

リストに()を呼び出してみ.ToStringましたが、リストのタイプが返されます。リストを繰り返し処理し、各要素をコンマとともに文字列ビルダーに追加してから、.ToString()文字列ビルダーに追加するループを考えています。

それが最善の方法ですか?

ありがとう。

4

3 に答える 3

7

使用string.Join

string result = string.Join(",", MyList);
于 2012-10-04T21:19:58.453 に答える
2

このメソッドを使用String.Joinして、セパレーターを使用して配列を「内破」することができます。

例えば:

String.Join(",", MyList);
于 2012-10-04T21:21:23.240 に答える
2

このコードを使用してみてください:

 List<int> MyList = new List<int>();
            MyList.Add(1);
            MyList.Add(2);
            MyList.Add(3);
            MyList.Add(4);
            MyList.Add(5);
            MyList.Add(6);

            var m = string.Join(",", MyList);

            MessageBox.Show(m.ToString());
于 2012-10-04T21:24:37.410 に答える