Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# .NET列表访问索引_C#_List - Fatal编程技术网

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。这个答案听起来几乎滑稽可笑。给你的好处是怀疑和向上投票。