D community's view on syntactic sugar

evilrat evilrat666 at gmail.com
Mon Jun 18 01:06:48 UTC 2018


On Sunday, 17 June 2018 at 17:48:21 UTC, FromAnotherPlanet wrote:
> On Sunday, 17 June 2018 at 16:52:59 UTC, Neia Neutuladh wrote:
>> The only case where D loses out is compared to { get; private 
>> set; }.
>>
>
> That's a pretty big thing to give up. That allows for pretty 
> valuable control over visibility of encapsulated properties.

He means that in D this is split like that, which isn't as clean 
as C# does

class MyClass
{
   private int _myProp; // backing field
   private @property void myProp(int a) { _myProp = a; } // 
private setter
   public @property int myProp() { return _myProp; } // getter
}



More information about the Digitalmars-d mailing list