除System.Object构造器以外,所有C#对象构造器都在执行构造器的第一行代码之前调用基类的构造器.这些构造器初始化器使你能够指定要调用哪个类以及哪个构造器.这些初始化器有两种形式:
base(...) 可以调用当前类的基类构造器.即调用由构造器的形式意味着的特定构造器.
this(...) 可以让当前类调用其自身中定义的另一个构造器.如果有多个重载的构造器而且希望确保总是调用默认的构造器,这种形式就有用.
除System.Object构造器以外,所有C#对象构造器都在执行构造器的第一行代码之前调用基类的构造器.这些构造器初始化器使你能够指定要调用哪个类以及哪个构造器.这些初始化器有两种形式:
base(...) 可以调用当前类的基类构造器.即调用由构造器的形式意味着的特定构造器.
this(...) 可以让当前类调用其自身中定义的另一个构造器.如果有多个重载的构造器而且希望确保总是调用默认的构造器,这种形式就有用.