xiaohei4444 2021-11-26 23:06 采纳率: 100%
浏览 29
已结题

C#list元素赋值这个情况怎么处理呢?括号里是经纬度。

img

  • 写回答

2条回答 默认 最新

  • CSDN专家-文盲老顾 2021-11-27 09:00
    关注

    在 c# 中,继承自 iList和iDictionary 的类型,不能直接定义列表/字典中的元素,必须用Add或AddRange来增加

    包括 string[] 、int[] 之类的,这些都是定长的,不能修改长度,iList就是为了适配不定长的数组才出现的

    // 所以
    List<int> lst = new List<int>; // lst 的初始长度为0,lst.Count==0
    lst[0] = 1; // 抛出异常,因为lst长度为0,lst索引0超出范围
    lst.Add(1); // 正常运行,他会自动更新 lst.Count,自动建立映射
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 12月5日
  • 已采纳回答 11月27日
  • 创建了问题 11月26日