Yet a new properties proposal

Steven Schveighoffer schveiguy at yahoo.com
Wed Jul 29 10:25:03 PDT 2009


On Wed, 29 Jul 2009 13:20:06 -0400, Dimitar Kolev  
<DimitarRosenovKolev at hotmail.com> wrote:

> Okay correct me if I am wrong but why not make properties like that:
>
> class a
> {
>      int #a;
> }
>
> The compiler can expand this to:
>
> int property_a(int new_a)
> {
>      return this.a = new_a;
> }
>
> int property_a()
> {
>       return this.a;
> }
>
> If you think that somebody is going to use property_a for whatever other  
> reason make it property_asdasdasd_a instead of property_a.
>
> Then just call it a#a = 3 or b = a#a =3.
>
> Correct me if I am wrong.

I don't see what advantages this has over other proposals.  What is wrong  
with a.a such that we have to resort to a#a?

-Steve




More information about the Digitalmars-d mailing list