Ничто не сравнится с языком. Поскольку некоторые из уже цитированных источников информации было бы очень полезно проверить, я бы сказал, что вы, по крайней мере, попытаетесь написать какой-то конкретный C #.
Лучше всего начать с нетривиального, но не слишком большого приложения, которое вы уже написали в чем-то, что вы знаете, и попытаться преобразовать его в C # ... еще лучше, если вы сможете кого-то найти опыт в C # для рецензирования ваших результатов, чтобы сделать предложения, в которых вы могли бы лучше использовать языковые функции, которые могут быть новыми для вас.
По сути, если вы просто читаете книги и смотрите видео, вы можете чувствовать, что действительно знаете это, но это совсем не так, как делать это самостоятельно (как меня учили уроки математики в Uni ... хороший учитель может сделать невозможный взгляд тривиально на доске).