Хорошая идея, я думаю, что это может помочь понять, что происходит.
Использование csc:
Флаг / recurse действительно полезен и может использоваться для компиляции всех файлов в дереве каталогов.
Если вы хотите немного облегчить себе жизнь, оставаясь при этом ближе к основам, используйте более удобный текстовый редактор, чем блокнот. Тот, который может вызвать командный файл, который компилирует и запускает вашу программу. Затем вы можете настроить его так, чтобы при нажатии на ошибку компиляции он переходил к исходному коду для этой ошибки.