To fill it, there is no distinguishable difference between a list and an array.
Personally, I would use a list, since it is usually easier to use (it can add / remove elements without a fixed length, etc.), and using generics there is type safety similar to an array. I know that it makes no sense to associate it with a list, but it makes it easier to get this point.
source share