我有一个字符串:
var names = "Brian,Joe,Chris";
有没有一种方法可以将其转换为以行List<string>
分隔的定界符,
?
15
我不了解“一行”的要求。努力编写清晰易懂的代码,而不是将操作尽可能缩小的空间。
—
Ed S.
随着LINQ的出现,在C#IMO中,可读且干净的“单一衬里”已变得越来越普遍。
—
马特·格里尔
@Ed S.-尽管我同意“单行”可能不是最好的表达方式,但像Matt Matter所提供的那样,单行语句往往非常清晰易懂。我的猜测是他只是想避免使用
—
StriplingWarrior
for
循环,这更乏味,容易出错且不清楚。
我并不是说单线本质上更难理解,我只是说这永远都不是必需的。只要做到最好就可以了。如果碰巧是一行,那很好,但这不是应该影响编写代码的方式。
—
Ed S.