is there "this"?

Konstantin Kutsevalov via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Tue Nov 1 19:42:01 PDT 2016


On Wednesday, 2 November 2016 at 02:33:10 UTC, Konstantin 
Kutsevalov wrote:
> On Wednesday, 2 November 2016 at 02:20:43 UTC, rikki cattermole 
> wrote:
>> On 02/11/2016 3:17 PM, Konstantin Kutsevalov wrote:
>>> The question is simple.
>>>
>>> Is there something like "this" word for classes?
>>>
>>> For example:
>>>
>>> ```
>>> class CLS {
>>>
>>>     int numberValue;
>>>
>>>     public this(numberValue)
>>>     {
>>>         // how can I put the local numberValue to class 
>>> property?
>>>         // in some prog language I can do like:
>>>         // this.numberValue = numberValue;
>>>     }
>>>
>>> }
>>> ```
>>
>> You forgot an int in the arguments but otherwise that would 
>> work fine with your line uncommented.
>
> yes I missed "int", but it's just an example.
> so if I'll write "this.property = value" it will work?

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.



More information about the Digitalmars-d-learn mailing list