sifenwang
sifenwang
2017-02-19 09:17
采纳率: 94.7%
浏览 914

这段C#代码为什么会异常?求解

        List<string> a = new List<string>();

        a[0] = "100";

        hostTextBox.Text = a[0];
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

  • showbo
    已采纳

    List要用Add方法添加元素,只有元素存在了才能用[]索引访问或者修改

    点赞 评论
  • sifenwang
    sifenwang 2017-02-19 09:17

    索引超出范围。必须为非负值并小于集合大小。

    点赞 评论
  • YLSUNSHINE
    YLSUNSHINE 2017-02-19 14:58

    集合需使用add方法添加元素。

    点赞 评论
  • ijunxiong
    ijunxiong 2017-02-20 07:45

    a[0] = "100"; ==> a.Add("100");

    点赞 评论
  • liuccsucn
    liuccsucn 2017-02-21 01:09

    a[0] = "100"; ==> a.Add("100");

    点赞 评论
  • daigualu
    zg1g 2017-03-06 23:47

    区别下array和list的不同,前者可以索引直接添加,因为Array需先创建指定个数的元素,而list动态系统负责维护元素数量,默认16个元素

    点赞 评论

相关推荐