I agree with dp. The author of this screencast even says that you should roll. This means that you will know how they work. Then, as soon as you get this, you can move on to a more fully functional one.
It was also mentioned that there really is no βone IOC container that would rule for everyone.β This is because almost all of them have the same functions. It's about which implementation you prefer. For example, if you use the Enterprise Library Framework, then you can use the Unity container because you get free bindings to the rest of EntLib. Or maybe you're allergic to XML, then you can use Ninject, which has a very nice free interface. Each infrastructure has its own strengths and weaknesses, but to a large extent they will be the same from the point of view of beginners.
source share