文字列があります:
var names = "Brian,Joe,Chris";
これをList<string>
区切り文字,
で1行に変換する方法はありますか?
15
「1行で」という要件が理解できません。操作をできるだけ小さなスペースに収める方法ではなく、明確で理解しやすいコードを書くために撮影します。
—
エドS.
LINQの登場により、読み取り可能でクリーンな「ワンライナー」がC#IMOではるかに一般的になりました。
—
Matt Greer、
@ Ed S.-「1行で」というのは最善の方法ではないかもしれないと私は同意しますが、Matt Greerが提供するような1行のステートメントは非常に明確で理解しやすい傾向があります。私の推測では、彼は
—
StriplingWarrior、2011
for
ループの使用を避けたいだけだと思います。
ワンライナーは本質的に理解するのが難しいと言うつもりはありません、それは決して必要ではないということです。利用可能な最善の方法を実行してください。それがたまたま1行に収まればすばらしいですが、コードの記述方法を形作るものではありません。
—
エドS.