Hoge[] hage = new Hoge[123];
List<Hoge> hige = new List<Hoge>();
foreach(Hoge h in hage) hige.Add(h);

hage.Length と hige.Count とでプロパティ名が違うのが気になります