这(100)是什么?c#方法声明中的mean

本文关键字:声明 方法 mean 是什么 | 更新日期: 2023-09-27 18:05:33

在c#方法声明中":this(100)"是什么意思?

在阅读MDSN文档时,我在以下代码的第6行遇到了它:

  public class Stack
    {
       readonly int m_Size; 
       int m_StackPointer = 0;
       object[] m_Items; 
       public Stack():this(100)
       {}   
       public Stack(int size)
       {
          m_Size = size;
          m_Items = new object[m_Size];
       }
    }

这(100)是什么?c#方法声明中的mean

public Stack()

是默认构造函数

public Stack(int size)

是参数构造函数

public Stack():this(100)

表示默认构造函数将调用参数大小为100的参数构造函数。

有关更多信息,请参考此构造函数

在构造函数中使用。它用于重载构造函数在c#程序中。它允许在构造函数之间共享代码。使用this关键字的构造函数初始化式在以下方面被证明是有用的重要的类。