[Mono-list] HashSet does not preserve add order
Jonathan Pryor
jonpryor at vt.edu
Sat Jan 24 13:59:20 EST 2009
On Sat, 2009-01-24 at 20:44 +0200, Andrus wrote:
> Code below produces different results in MONO and .NET .
> How to fix ?
>From [0]:
A set is a collection that contains no duplicate elements, and
whose elements are in no particular order.
It *explicitly* states that elements are in no order, thus it is not
portable to assume that the order is in fact consistent.
You can't fix the code. You're depending on an implementation detail,
subject to change without notice.
- Jon
[0] http://msdn.microsoft.com/en-us/library/bb359438.aspx
More information about the Mono-list
mailing list