我正在使用集合初始化器初始化一个包含数据的列表。由于列表中有相当多的元素,因此很难跟踪每个元素的索引。因此,我一直使用注释手动跟踪索引,但这会导致额外的工作,使索引保持最新。有没有工具或脚本可以自动为我做这件事?或者,有没有不涉及注释的解决方案?
var list = new List<Element>
{
new Element() // 0 <-- I want to keep this number up to date
{
// Data
}
new Element() // 1
{
// Data
}
new Element() // 2
{
// Data
}
}
发布于 2019-05-28 02:13:24
尽管很难知道您希望用List
做什么,但您可能希望尝试使用Dictionaries
来实现此目的。Dictionary
是key
和value
的集合,您可以通过键访问value
。例如:
var myDictionary = new Dictionary<int, Element>();
myDictionary.Add(1, new Element{
PropertyA = "sss",
PropertyB = 1234,
})
然后,您可以根据需要获取和设置key
。
不确定,但你的问题“感觉”像是字典类型的问题。您不应该以您想要的结构化方式在List
上使用索引
https://stackoverflow.com/questions/56330530
复制相似问题