当在构造函数中引用时,关键字“this”是否指代被创建的类的实例?
例如,我有一个特定类的所有实例列表。如果我在构造函数末尾加上“ MyList.Add(this);”,那么是否会添加新创建的类?
当在构造函数中引用时,关键字“this”是否指代被创建的类的实例?
例如,我有一个特定类的所有实例列表。如果我在构造函数末尾加上“ MyList.Add(this);”,那么是否会添加新创建的类?
是的,确实如此。
请注意,您可能会暴露出一个部分初始化的类实例,这可能是一个不好的选择。
是的,this
在构造函数中与其他实例方法一样,指当前实例。
是的,这指的是构造函数中的当前实例。
this
总是指向当前实例,
你可以把this
当作指向实例的指针。