通过自然的外观,我的意思是:
项目 1、项目 2、项目 3 和项目 4。
我知道你可以用逗号分隔列表string.Join
,比如
第 1 项、第 2 项、第 3 项、第 4 项
但是你怎么能做出这样的清单呢?我有一个基本的解决方案:
int countMinusTwo = theEnumerable.Count() - 2;
string.Join(",", theEnumerable.Take(countMinusTwo)) + "and "
+ theEnumerable.Skip(countMinusTwo).First();
但我很确定有更好的(如更有效的)方法来做到这一点。任何人?谢谢。