Что подразумевается под "выучить"? Выучить синтаксис или стать востребуемым широкопрофильным специалистом? Если первое - то какую долю синтаксиса? Если второе - то нет.
В первую очередь, если это ваш первый язык программирования, стоит учесть то, что вы будете учиться в первую очередь программировать, а не писать на C#. Сам язык - дело вторичное, основной синтаксис учится за пару недель, прочее осваивается в течение нескольких лет: остальное время занимает общий computer science, архитектуры приложений, модели и протоколы, различные БД, паттерны и антипаттерны, распространённые методики и всё такое прочее, что совершенно не привязано к какому-то конкретному языку. И только после этого, мы уже углубляемся в конкретные тонкости изучения именно C# (или любого другого языка, на котором мы в основном пишем), их отличия от остальных языков, сильные и слабые стороны и всё такое прочее. Начинаем переключаться между разными языками в зависимости от задач, ибо конкретный язык - инструмент, а не кредо и не религия.
На моей практике, для доведения человека до более-менее приемлемого уровня программирования "уже можно работать под внешним контролем", требуется порядка года-двух непрерывной практики написания разных вещей. И чем более разнообразные вещи были написаны или опробованы, чем больше ошибок совершено за это время - тем лучше.
Так что выучить на уровне баловства - можно. Выучить для устройства на работу и заработка - нет, совсем нет.
Конечно. По настоящему научиться вы сможете только на практике. За этот период времени вы должны понять основы ООП, уметь их применять. У вас должно появиться желание и дальше изучать этот язык программирования. Стоит ли тратить месяц на C# - думаю стоит.