我写了个Person类,然后声明
 List<Person> perList = new List<Person>();
然后写返回List<Person>的函数
 public static List<Person>  GetTelName()
{
........
return perList;
}
函数中的返回类型不变色,怎么处理呀

解决方案 »

  1.   

    什么叫不变色??是指自动着色功能没有标识出它是个类型吗?
    如果是这样的话Build一下不就知道了。。
    另外,要保证perList是static的
      

  2.   

    public static List <Person>  GetTelName() 

      perList=new List <Person>();   ........ 
       return perList; 

      

  3.   

    你在静态方法中直接方位非静态成员是不行的。
    给List <Person> perList 也加上static吧。
      

  4.   

    List <Person> perList = new List <Person>(); 
    然后写返回List <Person>的函数 
    public static List <Person>  GetTelName() 

    List <Person> perList = new List <Person>();  //加这句......... 
    return perList; 
    } 或 直接操作perList
    public void  GetTelName() 

      perList.Add(...);
    ........ 
    }
      

  5.   

    你是不是没有
    using System.Collections.Generic;
      

  6.   

    要不List <Person> perList = new List <Person>(); 这个加到方法里,要不设置static
      

  7.   

    静态方法和非静态方法的访问方式:
    静态:直接namespace访问,
    非静态:new instance访问;