当然,编写起来很容易,但是在C#2010中,是否有内置的Join(或类似方法)仅在前一个元素和下一个元素均为非null和非空元素时才添加分隔符?换句话说,SmartJoin(", ","Hood","Robin")将产生“ Hood,Robin”,而SmartJoin(", ", "Robin Hood", string.Empty)将仅产生“ Robin Hood”。 最佳答案 没有您需要的内置联接。