如何访问作为列表的类元素<;字符串>;在C#中?

如何访问作为列表的类元素<;字符串>;在C#中?,c#,csv,C#,Csv,我很难得到一个类中某个项的值。 我正在写一个读取CSV文件的方法。我将需要的数据绑定到一个类中。我的班级情况如下: public class DatafromCSV { public string ImageId { get; set; } public List<string> ImageBbox { get; set; } public string Classname { get; set; } } var infoCSV = ReadfromCSV

我很难得到一个类中某个项的值。 我正在写一个读取CSV文件的方法。我将需要的数据绑定到一个类中。我的班级情况如下:

public class DatafromCSV
{
    public string ImageId { get; set; }
    public List<string> ImageBbox { get; set; }
    public string Classname { get; set; }

}
var infoCSV = ReadfromCSV(path);
初始化函数后,我可以访问ImageId和Classname值:

Console.WriteLine(infoCSV.ImageId);
但是,当我尝试访问ImageBbox时,我得到以下信息:

Console.WriteLine(infoCSV.ImageBbox);

System.Collections.Generic.List`1[System.String]
我希望得到:

[2012,1367,2284,1473]
在我的方法中,我如何称呼它或一般而言,是否存在问题?我已经尽了我所能,但没有成功。我怎样才能得到我需要的

List
不实现自定义
ToString
方法重写。因此,您将获得默认值,它将为您提供类型

如果要打印列表中的元素,只需使用
string.Join

Console.WriteLine($"[{string.Join(",", infoCSV.ImageBbox)}]");
List
不实现自定义
ToString
方法重写。因此,您将获得默认值,它将为您提供类型

如果要打印列表中的元素,只需使用
string.Join

Console.WriteLine($"[{string.Join(",", infoCSV.ImageBbox)}]");
您可以使用将列表打印到控制台

Console.WriteLine($"[{string.Join(", ", infoCSV.ImageBbox)}]");

连接指定数组的元素或 集合,在每个元素或元素之间使用指定的分隔符 成员

您可以使用将列表打印到控制台

Console.WriteLine($"[{string.Join(", ", infoCSV.ImageBbox)}]");

连接指定数组的元素或 集合,在每个元素或元素之间使用指定的分隔符 成员