关于单例模式的问题!!

fskjb01 2009-03-28 08:26:00
在单例模式中会声明私有的构造器,但如果我偏要声明为PUBLIC(不管它是否只有一个啦,实际上我就要它有多个,目的:做实验)。
好,我在CLIENT中把该类实例化(用NEW)5次,那么内存中应该有6个对象吧,那么如果类中有一个字段I,那么我怎么修改静态对象的I的值呢,修改用new出来的对象的I会对静态的对象中的i产生影响吗??
...全文
61 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xfzzmzj 2009-03-28
  • 打赏
  • 举报
回复
只能说你很无聊

你new 出来的对象,
和你通过调用 Instance()出来的对象不是同一个对象,
所有的对象的静态字段指向的对象是你用Instance()出来的那个对象,
bobo202020 2009-03-28
  • 打赏
  • 举报
回复
你new出来的的对象都不能调用静态字段I,只能通过你的类的来调用它 for example: yourClassName.I=??
它的值供每一个对象使用,都可以共享,例如是int型的值 4,那么你对于每一个对象它的值都是4
所以你的担心是多余的

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧