Honestly, I found that just using the System.Collections.Generic classes is the best starting point. If you have not already done so, switch from using the System.Collections classes to the new generic options. This will help you get used to the concepts. A strongly typed dictionary is a wonderful thing.
After this, there is not too much conceptual leap to create your own common class. Intellisense is a great guide. Just start writing:
class Something<T> { T Item { get; set; } }
And note that your second โTโ appears in intellisense. Visual Studio cheers you up! Hey it's easy!
In the end, you will exhaust the obvious, and then you will need the best resource. Google and MSDN were all I need today, but by the time you go beyond that and want a deeper understanding, you already know enough to find the best books for your level of understanding.
Good luck
source share