1.
Уроки от SimpleCode. Хорошее повествование, часто прибегает к ассоциациям для усваивания моментов, сложных для понимания с первого раза.
2.
Сайт Евгения Попова, он же metanit. Также
то же самое, но в формате видео. Рекомендую приступать после просмотра первого курса, ибо бывает и скучно, и много новой информации, которую трудно переварить с первого раза.
3. Книга "CLR via C#" за авторством Д. Рихтера. Можно сказать, что первые два пункта — это несколько раз пережёванный данный труд. Именно начинать с неё не советую, но как логичное продолжение моего списка добавить стоит.