首页 新闻 会员 周边

菜鸟求教构造函数问题

0
悬赏园豆:5 [待解决问题]

      private static ICartRepository _CartRepository;
        private static IProductService _ProductService;
        private static IUserService _UserService;
        public DomainRegistry(ICartRepository CartRepository, IProductService ProductService, IUserService UserService)
        {
            _CartRepository = CartRepository;
            _ProductService = ProductService;
            _UserService = UserService;
        }
        public static ICartRepository CartService()
        {
           
            return _CartRepository;
        }为什么调用CartService()方法时,_CartRepository调试时一直为null,构造函数没执行吗?

灬丶的主页 灬丶 | 初学一级 | 园豆:4
提问于:2017-07-04 10:25
< >
分享
所有回答(4)
0

构造函数!=静态构造函数

吴瑞祥 | 园豆:29449 (高人七级) | 2017-07-04 10:37

什么意思,我这不是静态构造函数啊

支持(0) 反对(0) 灬丶 | 园豆:4 (初学一级) | 2017-07-04 10:54

知道了,我定义的是static ICartRepository _CartRepository;是这个吗?应该用静态构造函数?

支持(0) 反对(0) 灬丶 | 园豆:4 (初学一级) | 2017-07-04 10:55

改了还是不行啊

支持(0) 反对(0) 灬丶 | 园豆:4 (初学一级) | 2017-07-04 11:23

@灬丶:      public static ICartRepository CartService()->     public ICartRepository CartService()

这样改是最块的方法.

支持(0) 反对(0) 吴瑞祥 | 园豆:29449 (高人七级) | 2017-07-04 11:29

@吴瑞祥: 这个我知道,但是我想知道怎么对这个全局静态成员赋值

支持(0) 反对(0) 灬丶 | 园豆:4 (初学一级) | 2017-07-04 11:31

@灬丶: 写个静态构造函数啊.

支持(0) 反对(0) 吴瑞祥 | 园豆:29449 (高人七级) | 2017-07-04 12:03
0

CartService()这个是静态方法,由类本身提供,和里面的对象半毛钱关系没有呀

~旗木卡卡东~ | 园豆:317 (菜鸟二级) | 2017-07-04 13:21
0

不是应该初始化嘛

fcyh | 园豆:568 (小虾三级) | 2017-07-04 13:37
0

结合在一起


        public static ICartRepository CartService(ICartRepository CartRepository, IProductService ProductService, IUserService UserService)
        {
            DomainRegistry(CartRepository,ProductService,UserService)
            return _CartRepository;
        }

猝不及防 | 园豆:2781 (老鸟四级) | 2017-07-04 14:49
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册