byKey and byValue: properties or methods?

Jose Armando Garcia jsancio at gmail.com
Thu Jan 19 16:30:46 PST 2012


On Thu, Jan 19, 2012 at 9:41 PM, Andrei Alexandrescu
<SeeWebsiteForEmail at erdani.org> wrote:
> On 1/19/12 4:43 PM, Steven Schveighoffer wrote:
>>
>> On Thu, 19 Jan 2012 14:06:00 -0500, torhu <no at spam.invalid> 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


More information about the Digitalmars-d mailing list