I'm creating my own SortedList collection class that implements IDictionary,
ICollection, and IEnumerable. The code compiles.
I am writing a unit test to exercise it. I can create the object but none
of the methods like Add are available. The only thing that shows in
Intellisense is:
Equals
GetHashCode
GetType
ToString
What am I doing wrong??
Jon Skeet [C# MVP] - 26 Mar 2006 08:28 GMT
> I'm creating my own SortedList collection class that implements IDictionary,
> ICollection, and IEnumerable. The code compiles.
[quoted text clipped - 9 lines]
>
> What am I doing wrong??
Could you post a short but complete program which demonstrates the
problem?
See http://www.pobox.com/~skeet/csharp/complete.html for details of
what I mean by that.
If you've implemented the interface explicitly (i.e. your methods look
like void IDictionary.Add (...) etc) then you'll need to cast the
subject of your test to the interfaces before calling the method:
IDictionary dict = sortedList;
dict.Clear (...)

Signature
Jon Skeet - <skeet@pobox.com>
http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too
n4ixt - 27 Mar 2006 13:29 GMT
Might help if you posted some code so we could see.
> I'm creating my own SortedList collection class that implements
> IDictionary, ICollection, and IEnumerable. The code compiles.
[quoted text clipped - 9 lines]
>
> What am I doing wrong??