我的程序包含多个线程,我想使用一个ManualResetEvent对象来控制。当我创建一个新对象(例如new ManualResetEvent MRE = new ManualResetEvent(args);)时,我希望所有类都可以访问MRE,但是将它作为参数不断传递是很麻烦的。让它变得静止会更好吗?或者有更有效的方法吗? -Thanks
答案 0 :(得分:0)
隐藏依赖关系是一种错误的做法。如果你的所有类都需要ManualResetEvent
的相同实例,那么将它添加为依赖项并不麻烦,那就是预期的接口。
对象的构造函数必须显示它拥有的对象的依赖关系。