Одна из вещей, которую я обычно рекомендую младшим разработчикам в моих проектах, которые ищут лучшее представление о том, как все это работает, - это знакомство с вашими клавишами F10 / F11 в Visual Studio путем ознакомления с проектами с открытым исходным кодом, написанными на C #.
Выберите что-то интересное из Codeplex, Sourceforge или Google Code (здесь есть тема о хорошем коде для чтения) и загрузите исходный код. Откройте его в Visual Studio и выберите «Debug -> Step Into». Оттуда пусть отладчик будет вашим руководством по коду.
F11 позволяет копать глубже, SHIFT + F11 возвращает вас на уровень назад.
Он действительно может многому научить вас о том, как функционирует код, потому что он ведет вас через процесс и обеспечивает довольно хороший обзор функциональности в коде.
Это также хорошо работает с книгами и другими материалами, потому что, когда вы видите что-то, чего не понимаете, вы можете искать лучшее объяснение.
Это то, что я делаю сам довольно часто, чтобы познакомиться с заданной базой кода, будь то открытый код или платный проект с существующим кодом.