"bearophile" <bearophileh...@lycos.com> wrote in message 
news:gk5grh$2o8...@digitalmars.com...
> Chad J:
>> public property int var
>> {
>>     get { return var; }
>>     set { var = $; }
>> }
>>
>> public property int foo
>> {
>>     get { return foo; }
>>     set { foo = $; }
>> }
>
> I think I have suggested something similar, time ago.
>
> The default situations you have shown may enjoy an even shorter syntax, 
> for example:
> public property int var { get set }
>
> That can also become the following when you want only a getter or setter:
> public property int var { get }
> Or:
> public property int var { set }
>
>
> (I don't like all those repeated "foo"/"var", it's not much DRY. But at 
> the moment I see no better solution, that works well for nested 
> classes/structs too).
>

Something like this:

public property int var
{
    get { return property; }
    set { property = $; }
}

Or something like this:

public property int foo
{
    get { return $; }
    set { $ = $new; }
}

> Let's see if Walter likes all this.
>
> Bye,
> bearophile 


Reply via email to