【发布时间】:2011-02-16 01:08:52
【问题描述】:
我有一个字符串:
var names = "Brian,Joe,Chris";
有没有办法将其转换为由, 在一行中分隔的List<string>?
【问题讨论】:
-
我不明白“一行”的要求。争取编写清晰易懂的代码,而不是尽可能将操作放入尽可能小的空间。
-
随着 LINQ 的出现,可读且干净的“单行”在 C# IMO 中变得越来越普遍。
-
@Ed S. - 虽然我同意“在一行中”可能不是最好的表达方式,但像 Matt Greer 提供的单行语句往往非常清晰易懂。我的猜测是他只是想避免使用
for循环,这更乏味、容易出错且不清楚。 -
我并不是说单行字本来就更难理解,我只是说它不应该成为一个要求。只要做到最好的方式。如果恰好在一行中,那很好,但它不应该影响您编写代码的方式。
标签: c# asp.net list generics string