C# 如何使用LINQ从列表中获取逗号分隔的值列表?
我有一个短语列表:C# 如何使用LINQ从列表中获取逗号分隔的值列表?,c#,linq,C#,Linq,我有一个短语列表:list,其中短语对象的属性为PhraseId。我需要做的是得到一个字符串,该字符串由每个Id组成,每个Id都用单引号括起来,后跟一个“,”,最后一个短语Id除外 换言之,我希望得到一个如下所示的字符串: ‘id1’、‘id2’、‘id3’ 我看过LINQ Select命令,但我认为这只是给了我另一个列表 有人能建议我怎么做吗 这应该行得通 var result = string.Join(",", phrases.Select(x => $"'{x.PhraseId}'
list
,其中短语对象的属性为PhraseId
。我需要做的是得到一个字符串,该字符串由每个Id组成,每个Id都用单引号括起来,后跟一个“,”,最后一个短语Id除外
换言之,我希望得到一个如下所示的字符串:
‘id1’、‘id2’、‘id3’
我看过LINQ Select命令,但我认为这只是给了我另一个列表
有人能建议我怎么做吗 这应该行得通
var result = string.Join(",", phrases.Select(x => $"'{x.PhraseId}'"));
其他资源 连接指定数组的元素或 集合,在每个元素或元素之间使用指定的分隔符 成员 将序列中的每个元素投影到新形式中 $special字符将字符串文字标识为插值字符 一串插值字符串是可能包含以下内容的字符串文字 插值表达式。当插值字符串解析为 结果字符串中,带有插值表达式的项将替换为 表达式结果的字符串表示形式。此功能是 可在C#6和更高版本的语言中获得 看见