On Fri, 12 Mar 2010 04:06:27 -0500, Pelle Månsson <pelle.mans...@gmail.com> wrote:

On 03/11/2010 09:37 PM, Steven Schveighoffer wrote:
BTW, C# doesn't do this:
-Steve

I still think D should, it makes little sense not to. What is gained from limiting arbitrarily?

It has been pointed out that C#'s properties are "right" after 4 years of development. I was just pointing out that C# doesn't agree with what has been proposed.

I am undecided whether I like the idea of chained properties performing this trick. As long as we can guarantee that it truly is the correct choice on the compiler's part, I have no problem. This may mean disallowing compilation a la C# in certain cases where the compiler is unsure. You can always workaround by writing the steps manually (as the C# error message suggests).

-Steve

Reply via email to