How much programming experience do you have?
I have almost 3 years worth with GML and about 1 1/2 years with C++.
I have a book covering XNA 2.0 and XNA 3.0
I have one covering 3.0 as well, haven't looked into it much though.
But really though, I want to understand the syntax and how it works more so than "this function does blahblah" in XNA. I just wanna learn straight up C# before diving into XNA.
Correct me if I'm wrong, but from my understanding is that C# is like one step up from Basic? It seems the syntax is similar to me, but with some differences. I have a friend who took the Visual Basic course at school last semester, so I may drag him along with me on this journey as well.