Please see my comment to the question.
You see, as you don't have a right idea on how much reading you would need to get these concepts, chances are, you need to start pretty much from the very beginning. You need to grab some textbook/manual/tutorial on .NET and C# programming (most of it is pure OOP, anyway), and read from the very beginning. It's the best if you would solve most of the exercises provided in some book, on every chapter, probably using simple console-only project. Don't skip any topics, read it all, really. As a result, you should grasp the concepts.
Think that would be a tool long way? Then also read this encouraging article:
Peter Norvig, Teach Yourself Programming in Ten Years,
http://norvig.com/21-days.html[
^].
—SA