将列表项转换为字符串 [英] Transform list items to string

查看:85
本文介绍了将列表项转换为字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在C#中,我有一个像这样的列表:

In C# I have a list like this:

    List<string> cities = new List<string>();
    cities.Add("New York");
    cities.Add("Mumbai");
    cities.Add("Berlin");
    cities.Add("Istanbul");

我想将列表中的项目保存在这样的字符串变量中:

I want to save the items of the list in a string variable like this:

string info = "'New York', 'Mumbai', 'Berlin', 'Istanbul'";

我该如何实现?

推荐答案

使用Join()和Linq Select()

string info = string.Join(", ", cities.Select(x => '\'' + x + '\''));

或根据Tim的建议(C#6.0)

or accoring to Tim's suggestion (C# 6.0)

string info = string.Join(", ", cities.Select(c => $"'{c}'"));

这篇关于将列表项转换为字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆