On Tue, 25 Mar 2008 17:38:40 +0100, Edi Weitz edi@agharta.de wrote:
I'll probably add the code you submitted to RDNZL anyway as it might turn out to be useful in specific cases
But wait. Looking at this more closely, I see that you're instantiating the objects (which you could do directly from DotNetContainer without going through DotNetReference, BTW) and then comparing them with ==. Is that the right way to do it?
That's not a rhetorical question. I don't know the right answer, so I'd like to discuss it here. Does == have different semantics from Equals?
Would it make sense to directly compare the pointers? (As we already have Equals "for free", I'm thinking of something like Common Lisp's EQ - a function which is usually not what you want but which might be useful if you know what you're doing.)
Comments welcome.