On Thu, Jan 19, 2012 at 9:41 PM, Andrei Alexandrescu <[email protected]> wrote: > On 1/19/12 4:43 PM, Steven Schveighoffer wrote: >> >> On Thu, 19 Jan 2012 14:06:00 -0500, torhu <[email protected]> wrote: >>> >>> If the type of byKeys is Range, I would expect to be able to treat it >>> like one. Not like one, then another, then another, then another... ad >>> infinitum. >> >> >> I don't know what you mean. You can treat it like one. >> >> -Steve > > > It's the rvalue aspect. byKey does not hold a range inside the hashtable (as > a member variable would do). Each use of byKey gives you a range that you > get to iterate from the beginning. > > Andrie
I think MSDN has some decent advice on when to use properties vs methods: http://msdn.microsoft.com/en-us/library/bzwdh01d(v=vs.71).aspx#cpconpropertyusageguidelinesanchor1
