[Mono-dev] Socket has a dynamic GetHashCode method
David Wolinsky
davidiw at ufl.edu
Mon Aug 13 13:28:47 EDT 2007
Socket relies on the underlying operating system handle for its
HashCode, this creates a problem if later after the underlying resource
has been disposed but the Socket object is still in use....
For example...
Hashtable ht = new Hashtable();
Socket s = new Socket(...);
ht[s] = 5;
Console.WriteLine(ht.Contains(s)); // true
s.Close();
Console.WriteLine(ht.Contains(s)); // false
Is this a bug or an expected result?
Regards,
David
More information about the Mono-devel-list
mailing list