比方法更难以访问

时间:2016-10-24 05:09:18

标签: c#

@Bean
    public CacheManager cacheManager() {
        net.sf.ehcache.CacheManager cacheManager = new net.sf.ehcache.CacheManager();
        return new EhCacheCacheManager(cacheManager);
    }

可访问性不一致

  

返回类型   'System.Collections.Generic.List'   比方法'ConsoleApplication7.Program.ab()'

更难访问

2 个答案:

答案 0 :(得分:3)

在类声明中添加public ----返回类型List<student>比方法更少可访问(方法是公共的)所以你需要将类型设为公共

public class student
    {
        public int id { get; set; }
        public String name { get; set; }
        public String fname { get; set; }
    }

答案 1 :(得分:1)

你的主要方法应该包含在公共类

学生应该公开

检查以下代码段

using System;
using System.Collections.Generic;
public class Program
    {
        public static void Main(string[] args)
        {
            Program p = new Program();
            student s = new student();

            foreach (var item in p.ab())
            {
                Console.WriteLine(item.id+item.name+item.fname);  
            }

        }

        public  List<student> ab() 
        {
            List<student> l = new List<student>()
              {
                 new student{id=1,name="hjk",fname="xyz"},
              };
            return l;
         }

}
 public class student
        {
            public int id { get; set; }
            public String name { get; set; }
            public String fname { get; set; }
        }

希望这有帮助