Is there any book that shows actually when to use a particular .NET feature?
For example:
(1) Remoting. In which scenario to use and what are the advantages and disadvantages.
(2) When to use a List and when a Dictionary. Which one is fast. etc.
Edited
Above are just examples. While developing which thing to use when, any book that teaches this. There may be many options, but which feature or class fits in which situation, that is what I want to know.