Что бы вы ни нашли, оно должно начинаться с C#/.NET 2.0.
Многое из .NET 1.0 было доработано в 2.0 с помощью generics, и фреймворк 2.0 широко используется и сегодня; фреймворки 3.0 и 3.5 - это усовершенствования 2.0, а не переписывание.
Если вы ищете книгу для начинающих, то Head First C# довольно хороша.
Прикрепляю к посту несколько видео по теме:
Прикрепленное видео 1 - Стал бы я теперь учить .NET? Опыт Senior .NET разработчика
Прикрепленное видео 2 - Как бы я начал учить кодинг сейчас?
Прикрепленное видео 3 - 18, Баур Бектемиров: Как выиграть мировое золото по математике и попасть в Гарвард?