将字符串列表连接成单个字符串

Cor*_*rey 1 c# string json concatenation

我试图将一个字符串列表连接成一个用逗号分隔的单个字符串.非常简单的使用 string.Join,我面临的问题是如何使用属性这样做?

public class JsonObject
{
    public string EntityID { get; set; }
    public string Address1 { get; set; }
    public string Address2 { get; set; }
    public string Address3 { get; set; }
    public string Address3 { get; set; }

    public List<string> Category = ??
}
Run Code Online (Sandbox Code Playgroud)

我想获取一个json对象并将其插入到数据库中.类别是我可以处理的数组List<string>.如何将此字符串列表连接成一个字符串,然后将其返回到字符串类别?我假设你必须使用一个单独的类来处理它,但除此之外我不知道怎么回事.

Json对象看起来像这样:

"EntityID":"foo",
"Categories": [ "Category1", "Category2", "Category3"] 
Run Code Online (Sandbox Code Playgroud)

我希望将这些类别(1,2,3)连接成单个字符串即

public string Category;
Run Code Online (Sandbox Code Playgroud)

aba*_*hev 7

如果你需要一个分隔符分隔的字符串,那么:

public List<string> Categories { get; set; }

public string Category
{
    get
    {
        return String.Join(",", Categories);
    }
}
Run Code Online (Sandbox Code Playgroud)

如果只是连接,即用空字符串连接:

public string Category
{
    get
    {
        return String.Concat(Categories);
    }
}
Run Code Online (Sandbox Code Playgroud)