for (int i=0;i <StuList.cout;i+=) 

  ((StuInfo)StuList[i})//这样能访问吗?

其实可以用List<StuInfo>,IList<StuInfo>这样的结构的,不知道你用什么版本的C#,2.0往上都支持滴