Sorry! While I do know C#, but I don't have any personal recommendations. I already knew how to program, so learning C# for me was simply a matter of learning the language syntax and .NET libraries I needed to use. I see many tutorials pop-up when I Google or Amazon "C# Tutorial" or "XNA Tutorial" or "Unity Tutorial".
Hmm, okay, thanks!