【发布时间】:2008-12-17 17:33:01
【问题描述】:
我正在使用 .Net 2.0,这让我发疯了,但我可能没有做一些简单的事情,我现在太困惑了。
我有一个应用程序,其中有一个定制的对象集合,只有主窗体应该能够更改该集合的内容,所有其他窗体应该能够从中读取。
实际上只有一种其他形式,但我需要它能够在编辑定制集合中的不同项目时被多次调用。因此,让孩子形成对话是不切实际的。必须能够打开包含集合中不同项目的此表单的多个实例。
我似乎想不出一种让所有表单都围绕集合的同一个实例旋转的方法。就像我说的那样,我可能遗漏了一些明显的东西,但我已经不能正确地思考这个问题了。
编辑:哎呀!我不能很好地解释自己。所有子表单都应该能够读取和写入集合项,但我想在程序运行时一次只使用一个集合实例。
编辑 2:原来我需要的是一个单身人士。我现在在不同的项目中实施了类似的解决方案。感谢下面没有真正留下答案的评论者,我可以将其标记为正确的答案,即使他们确定了答案。
【问题讨论】:
-
无意讽刺,但编辑后,这个问题听起来像“我如何实现单例?”。如果真的是问题,可以查看msdn.microsoft.com/en-us/library/ms998558.aspx
-
奇怪的是,我以前从未实现过单例。我认为这可能是答案,但我不想只是站起来说,以防我错了。谢谢。
-
顺便说一句,我还没有在他的问题上标记答案,因为我还没有时间再看这个问题......当我知道什么有效时会标记一个!
标签: c# winforms collections