42
List<string> MyList = (List<string>)Session["MyList"];

MyList次のような値が含まれます12 34 55 23

以下のコードを使用してみましたが、値が消えます。

string Something = Convert.ToString(MyList);

また、各値をコンマ (" ") で区切る必要があります,

List<string> Mylistに変換するにはどうすればよいstringですか?

4

6 に答える 6

114
string Something = string.Join(",", MyList);
于 2013-10-13T13:54:34.167 に答える
15

このコードを試してください:

var list = new List<string> {"12", "13", "14"};
var result = string.Join(",", list);
Console.WriteLine(result);

結果は次のとおりです。"12,13,14"

于 2013-10-13T13:56:54.613 に答える
6

または、LINQ を使用して次のようにすることもできます。

string finalString = collection.Aggregate("", (current, s) => current + (s + ","));

ただし、純粋に読みやすくするために、ループ バージョンまたは string.Join メカニズムのいずれかを使用することをお勧めします。

于 2013-10-13T14:12:25.183 に答える