I am teaching myself C# and I found a great tutorial that I wanted to share.
Here it is:
http://www.softsteel.co.uk/tutorials.../contents.html
It assumes you have some minimal programming experience, understanding of variables, data types and other basic things. I found this useful because I am a C programmer and this really explains enough about C# to get me rolling. It is a very basic tutorial, with no specific direction other than to cover all the basics. Most tutorials I found on the net cover doing certain things assuming you have some knowledge of C#, but this tutorial was perfect for my skill level and now the other tutorials will make more sense.
The only thing I wish this tutorial had was a section to go over everything for the beginner programmers such as exactly what variables, methods, classes and such are and how they interact with code in a program. Since I already had knowledge of this from C and my little bit of C++ background I had no problem.
I am on chapter 14 right now and taking a small break.
It isn't 100% complete, obviously. No tutorial will cover everything to do with a big programming language like C#, but it is great for getting started. I feel when I am done with this tutorial that I will be able to write some basic programs right away with only looking for references to system calls and such. (thanks to my background in C).
Anyways, enjoy, you experienced C# programmers, let us new guys know if you think this would be helpful.