Все-таки Троелсона я советую прочитать (хотя бы пролистать). У него хоть и краткий, но обширный обзор языка.
Также Рихтера - там больше про внутренности .NET (в т.ч. про память, что может быть довольно важно). Темы этих двух книг пересекаются, конечно же, но все-таки желательно прочитать их обе. Опять-таки, некоторые главы, страницы можно пропускать, если в них нет ничего нужного.
И согласен с
@CyberChipmunk - какой-нибудь свой проект. Отличный вариант - форк опенсорсного проекта на гитхабе. Читать чужой код и чего-нибудь допиливать свое.