fields in @property ?
    MIURA Masahiro 
    echochamber at gmail.com
       
    Tue Jan 12 23:30:39 PST 2010
    
    
  
Hi,
Is it ok to have fields in @property ?
Implementing properties often require private fields to hold the
values, and it seems natural to have them inside @property near
the property methods.  But I couldn't find any mention in the docs
about fields in @property.
This compiles with DMD 2.039, and runs fine:
---- cut here ----
import std.stdio;
class Foo
{
    this(string msg) { this._msg = msg; }
    @property {
	private string _msg; // <-- field in @property
	string msg() { return _msg; }
    }
}
void main()
{
    auto foo = new Foo("Hello world");
    writeln(foo.msg);
}
---- cut here ----
    
    
More information about the Digitalmars-d-learn
mailing list