如何访问作为列表的类元素<;字符串>;在C#中?
我很难得到一个类中某个项的值。 我正在写一个读取CSV文件的方法。我将需要的数据绑定到一个类中。我的班级情况如下:如何访问作为列表的类元素<;字符串>;在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
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)}]");
连接指定数组的元素或 集合,在每个元素或元素之间使用指定的分隔符 成员