//这个实例化看起来似乎是调用CommonData的NewsClass的方法来填充数据的
IList<PubClassInfo> list = CommonData.NewsClass;
//然后进行遍历
foreach (PubClassInfo info in list)
                {
//可是,我看CommonData却并没有这个方法啊?只有下面这一句。
public class CommonData
    {
        public static IList<PubClassInfo> NewsClass = new List<PubClassInfo>();各位大侠,上面这句是什么意思啊?list中的集合数据从哪里来的?谢谢!

解决方案 »

  1.   

    IList <PubClassInfo> list = CommonData.NewsClass;
    这一句,他返回的就是一个泛型集合。PubClassInfo表示类型。而结果list就代表PubClassInfo的集合
      

  2.   

     public static IList <PubClassInfo> NewsClass = new List <PubClassInfo>();一个静态的列表
    IList <PubClassInfo> list = CommonData.NewsClass;
    这一句,他返回的就是一个泛型集合。PubClassInfo表示类型。而结果list就代表PubClassInfo的集合
      

  3.   

    public static IList <PubClassInfo> NewsClass = new List <PubClassInfo>(); 这个只是创建了一个实例IList <PubClassInfo> list = CommonData.NewsClass; 
    这句只是调用了上面那一句话,其实还是只是创建了一个实例
    到这一步,还没有填充数据。。所以你问的list中的集合数据从哪里来的?
    这个问题,还没有在你写的代码里