永发信息网

c# 静态类 调用 非静态类问题

答案:2  悬赏:10  手机版
解决时间 2021-03-17 19:40
  • 提问者网友:疯子也有疯子的情调
  • 2021-03-17 14:22
我有个非静态类 d() 里面涉及数据库操作等问题
程序里有很多方法写在多个静态类里 比如 a b c
每个静态类里都有很多方法 方法里又要用到 d
现在我是要在每个静态类里声明一个静态的 d类 供方法使用好
还是在每个方法里需要时才声明一个d类

怎么写才比较不占资源或者效率比较高(暂不考虑多线程问题)
或者有什么其他比较好的方式解决我这个问题?
最佳答案
  • 五星知识达人网友:想偏头吻你
  • 2021-03-17 15:18
可以考虑用单例吧

d的构造函数私有,增加static d _instance;增加d的static getInstance()方法
全部回答
  • 1楼网友:患得患失的劫
  • 2021-03-17 15:36
非静态字段需要用new 来实例化才可以引用。。。就是操作。。 估计你是没有实例化。。。不知道对不对。。呵呵。。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯