On Thursday, November 03, 2016 09:40:11 Steven Schveighoffer via Digitalmars-d-learn wrote: > On 11/2/16 4:43 AM, Jonathan M Davis via Digitalmars-d-learn wrote: > > On Wednesday, November 02, 2016 02:42:01 Konstantin Kutsevalov via > > > > Digitalmars-d-learn wrote: > >> I tested already and it really works, thank you. > >> I asked that because I tried once to use "this" in past but I got > >> error. So I asked on some forum "how to get property of class?" > >> and peoples said that I may use just a name of property. So I > >> thought that there isn't "this" word. > > > > I don't know why you were having trouble before, but I think that most > > people never use an explicit this unless they need to, so plenty of > > folks > > would have just told you to remove the this from you code, especially if > > it worked without. > > In the case of the original post, however, you *need* to use this.value, > as the parameter masks the member of the same name. Using 'this' removes > ambiguity. > > This is a typical pattern seen in many languages. Often the intuitive > name of a member is the same name as you want for the parameter of the > constructor.
Yeah. That's the only reason that I ever use the this pointer/reference. - Jonathan M Davis