Here are some resources that can help you learn C#:

1. “C# Yellow Book” by Rob Miles: This is a free online book that provides a comprehensive introduction to the C# programming language. It covers topics such as variables, loops, functions, and object-oriented programming.

2. Microsoft’s C# documentation: The official documentation provided by Microsoft is a great resource for learning C#. It includes tutorials, guides, and reference materials that cover various aspects of the language.

3. “C# Fundamentals for Absolute Beginners” by Bob Tabor: This video series on Microsoft’s Channel 9 website is targeted towards beginners and covers the basics of C# programming. It includes video tutorials, exercises, and quizzes.

4. Pluralsight: Pluralsight is an online learning platform that offers a wide range of C# courses for different skill levels. The courses are taught by experienced instructors and cover topics such as C# syntax, object-oriented programming, and advanced techniques.

5. Udemy: Udemy is another popular online learning platform that offers a variety of C# courses. Some highly rated courses include “C# Basics for Beginners” by Mosh Hamedani and “C# Intermediate: Classes, Interfaces, and OOP” by Scott Allen.

6. C# Station: C# Station is a website that provides tutorials and articles on C# programming. It covers topics such as data types, control structures, file I/O, and exception handling.

7. Stack Overflow: Stack Overflow is a community-driven platform where you can ask questions and find answers on various programming topics, including C#. It can be a valuable resource for troubleshooting issues and learning from experienced developers.

Remember that learning programming is a hands-on process, so it’s important to practice what you learn by building your own projects and solving coding challenges.