ちょっと何言ってるか分からないが
ひょっとしてnew List<T>(int)の引数を初期要素数と勘違いしてる?
あとListをnewすると全要素が自動的に生成されるとか思ってる?

そこから一行目がまたさっぱりつながり不明なんだけども