我有一个类,下载,检查和保存一些大的XML文件。有时候我想让用户界面告诉我发生了什么,但有时我会使用这个类并忽略这些事件。所以,我已经把像这样的代码行中十几个地方:VB.NET:即使没有事件处理程序,是否会引发事件?
RaiseEvent Report("Sending request: " & queryString)
RaiseEvent Report("Saving file: " & fileName)
RaiseEvent Report("Finished")
我的问题是这样的 - 将这些事件减慢我的代码,如果不听他们?他们会开火吗?
首先,感谢您对问题的直接回答。其次,你对优化有一个很好的观点。“代码完整(第2版)作者Steve McConnell在代码调整中有一章(25),它基本上写道:”除非你绝对需要并且意识到所涉及的权衡,否则不要优化。“ – 2008-10-30 17:03:22