Всегда полезно понять, как что-то работает, прежде чем использовать инструменты, которые скрывают некоторые из этих вещей.В долгосрочной перспективе нет вреда в использовании мастеров классов и шаблонов, но вы обнаружите, что проблемы с отладкой будут намного проще, если вы поймете, что эти мастера и шаблоны сделали для вас, и что эти вещи делают.Это верно независимо от того, используется ли Win32, .NET или любой другой API.
. При программировании на .NET особенно полезно иметь представление об операционной системе, в которой он выполняется, и о том, какие функции .NET (напримеркак события) сопоставляются с базовой системой (например, сообщениями Windows), поскольку это может действительно помочь при отладке некоторых странных ситуаций (например, повторного входа в элемент управления .NET ListView
при запросе количества элементов в сообщении рисования).
Тем не менее, это не обязательно, чтобы вы знали эти вещи, просто полезно.Вам, конечно, не нужно запоминать подписи конкретных методов - документация всегда поможет вам.В общем, помните, как все работает, а не как вы их называете.