Interesting thing I found out about C# properties. The syntax int Thing { get { return _thing; } set { _thing = value; } }
is rewritten by the C# compiler into int prop_Thing() { return _thing; } void prop_Thing(int value) { _thing = value; } Just thought it was interesting given all our discussions, particularly that the syntax C# translates into is exactly what Andrei was proposing we use for D's syntax. And I think I even said that was fine, but let's have a different syntax for declaring that the D compiler translates into those prop_Thing methods. Well, it turns out that's exactly what C# does. --bb