我的程序包含多个线程,我希望使用单个ManualResetEvent对象来控制这些线程。当我创建一个新对象时(例如,new ManualResetEvent MRE = new ManualResetEvent(args);),我希望MRE可以被所有的类访问,但是作为一个参数不断地传递它是很麻烦的。我把它设为静态会不会更好?还有没有更有效的方法来做到这一点?-Thanks
发布于 2014-10-28 16:48:45
隐藏依赖项是一种错误的做法。如果您的所有类都需要ManualResetEvent的相同实例,则将其添加为依赖项并不麻烦,这是预期的接口。
对象的构造函数必须显示它所具有的对象的依赖项。
https://stackoverflow.com/questions/11515443
复制相似问题