与创建EventLog.WriteEntry()
类的对象然后调用EventLog
方法相比,使用WriteEntry()
静态方法时是否存在任何内存泄漏/消耗问题?
答案 0 :(得分:1)
Here您可以找到EventLog类的源代码(.NET 4.5.1)。 如您所见,静态方法在每次调用时实例化一个新的EventLogInternal。 非静态的重新使用在构造函数上实例化的字段。
尽管如此,我认为除非您记录大量条目,否则几乎没有区别:在这种情况下,使用非静态版本可能更好。
希望它有所帮助。