>>>I have a collection of objects called Groups which have a Sequence property. I'd like to get back the highest sequence. How can I do
>>>this with Linq?
>>>
>>>I tried this, but it doesn't recognize Max:
>>>
>>>
>>>var group = Manager.Root.Groups.Max(x => x.Sequence);
>>>
>>>
>>>I thought this was it
http://msdn.microsoft.com/en-us/library/system.linq.enumerable.max.aspx>>>
>>>but I guess I'm wrong.
>>
>>It would recognize Max and return the max sequence value. I wonder if you meant one of these:
>>
>>var group = Manager.Root.Groups.OrderByDescending(x => x.Sequence).First();
>>
>>var group = Manager.Root.Groups.OrderByDescending(x => x.Sequence).Take(1);
>>
>>var group = Manager.Root.Groups.Where(xx => xx.Sequence == Manager.Root.Groups.Max(x => x.Sequence));
>>
>>...
>>
>>Cetin
>
>I forgot about First(). I'd be worthless without Intellisense.
I was cheating using LinqPad which has a better intellisense than VS:)
Cetin