C# .NET列表访问索引
议员的跟进质询C# .NET列表访问索引,c#,list,C#,List,议员的跟进质询 如果希望列表中的元素保持顺序,是否有人可以发表评论?在上面的例子中,是否总是期望“肚皮杀手”处于指数1,或者是否存在这样的情况 List<string> pizzas = new List<string>(); pizzas.Add("Angus Steakhouse"); pizzas.Add("Belly Buster"); pizzas.Add("Pizza Bianca"); pizzas.Add("Classic Cheese"); pizzas
如果希望列表中的元素保持顺序,是否有人可以发表评论?在上面的例子中,是否总是期望“肚皮杀手”处于指数1,或者是否存在这样的情况
List<string> pizzas = new List<string>();
pizzas.Add("Angus Steakhouse");
pizzas.Add("Belly Buster");
pizzas.Add("Pizza Bianca");
pizzas.Add("Classic Cheese");
pizzas.Add("Friday Special");
string result = pizzas[1]; // result is equal to "Belly Buster"
索引从0开始,因此如果代码保持不变,则为“是”。Bell buster将始终为1是。如果您修改列表,例如删除AngusHere是另一个,则它可能会更改。或者,这不会被否决,但即使索引始终以0开始,索引0处的项目也可能会更改。在提供的代码中…Bell buster将始终返回索引1。是,但是你的解释是不够的,就像有人说地球是圆的,因为。。。因为是这样。回答这些问题的一个好方法是提供语言规范的相关部分,或者至少提供MSDN。如果列表中的元素需要保持顺序,请有人发表评论?在上面的例子中,是否总是期望肚皮炸弹在索引1处,或者在某些情况下可能不是这样?我会添加一个原因/链接到MSDN。这个答案听起来几乎滑稽可笑。给你的好处是怀疑和向上投票。