用逗号分隔连接一个对象值的最佳方法?C#

akd*_*akd 1 c# linq

我找到了一种方法来做到这一点,但我只是想知道是否真的有一种直接的方法来做到这一点.

所以我有Artist对象的列表,我想打印出所有艺术家的名字作为一个逗号分隔的字符串.

这是我的代码来实现这一目标

string.Join(",",Artists.Select(a => a.ArtistName).ToArray());
Run Code Online (Sandbox Code Playgroud)

或者我应该使用ToString方法?

Ehs*_*san 6

从.NET框架版本4开始,这应该足够了

string s = string.Join(",",Artists.Select(a => a.ArtistName));
Run Code Online (Sandbox Code Playgroud)