How to initialize a List to a given size (as opposed to capacity)?

前端 未结 15 2226
礼貌的吻别
礼貌的吻别 2020-11-28 06:41

.NET offers a generic list container whose performance is almost identical (see Performance of Arrays vs. Lists question). However they are quite different in initialization

15条回答
  •  余生分开走
    2020-11-28 06:49

    If you want to initialize the list with N elements of some fixed value:

    public List InitList(int count, T initValue)
    {
      return Enumerable.Repeat(initValue, count).ToList();
    }
    

提交回复
热议问题