我有class Program
{
static void Main(string[] args)
{
var reader = new StreamReader(File.OpenRead(@"C:\Users\Vitor\Downloads\LogCombustivel.csv"));
while (!reader.EndOfStream)
{
var line = reader.ReadLine();
Console.WriteLine(line);
}
Console.ReadLine();
}
}
。我想在列表框List<int> myNumbersList
中显示该列表。
我知道我可以做lbNumbers
,但是我也想显示每个值的索引,并且在值开始之前,我想显示标题。像这样:
lbNumbers.DataSource = myNumbersList
答案 0 :(得分:3)
答案 1 :(得分:1)
您可以创建自己的同时具有索引和值的项目。这是使用Linq:
lbNumbers.DataSource = myNumbersList.Select((x,i) => $"{i} - {x}).ToArray();
考虑您的通信(只需在索引0处插入“索引-值”):
lbNumbers.DataSource = myNumbersList.Select((x,i) => $"{i} - {x}).ToList()
.Insert(0, "Index - Value");