2

名前のリストがあります:

IEnumerable<Name> names;
names = n.GetNames(abc);

次のようなリストを取得します: ケン、ジョン、サム... 次のように表示したい: 「ケン」、「ジョン」、「サム」、...

私はこれを試しました: string s = string.Join("',", names);しかし、それは次のような結果をもたらします:ケン'、ジョン'、サム'、...

1 行のコードでこれらの名前の前に「'」を追加する方法はありますか?

4

2 に答える 2

3

これを試して。

string s = string.Join(",", names.Select(s => string.Format("'{0}'", s)).ToArray());
于 2012-11-30T15:38:09.630 に答える
3

私はあなたがほとんどそこにいたと思います:

string s = "'" + string.Join("','", names) + "'";
于 2012-11-30T15:38:43.280 に答える