System.ServiceProcess.ServiceBase类构造函数的Microsoft .NET文档说:



在《 Microsoft C#编程指南》中的Using Constructors中,它表示:



那么我是否需要显式调用基本构造函数,为什么?

最佳答案

没关系这些将编译为相同的IL:

public class Service1 : ServiceBase
{
    public Service1() : base() { }
}
public class Service1 : ServiceBase
{
    public Service1() { }
}

我不知道ServiceBase为什么建议显式调用它。我同意其他建议,因为这似乎更有意义。

10-07 14:57