Полностью поддерживаю
@pi314 - нужно РАЗОБРАТЬСЯ С ОСНОВАМИ !!!
Даже если начнёте пытаться писать код по примерам + Студия + Решарпер (которые сделают большую часть работы автоматически) - рано или поздно, всё равно ! придётся разбираться с основами, т.к. появятся примеры из книг или инета, которые у вас не будут работать! и вот тогда придётся вернуться к основам, чтобы понять почему...
Книги по C# уже посоветовали. Могу только порекомендовать - читать и ВНИКАТЬ с самой первой страницы. Без этого НИКАК...