这(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];
}
}
public Stack()
是默认构造函数
public Stack(int size)
是参数构造函数
public Stack():this(100)
表示默认构造函数将调用参数大小为100的参数构造函数。
有关更多信息,请参考此构造函数
在构造函数中使用。它用于重载构造函数在c#程序中。它允许在构造函数之间共享代码。使用this关键字的构造函数初始化式在以下方面被证明是有用的重要的类。