Q:

In XNA, is there an issue with copying/pasting the using statements to each .cs file?

When I'm working on a project in XNA I copy the using statements from file to file. However, on tutorials I've seen for various games, they show files that only have specific using statements used. Do the other statements cause problems in the event the program doesn't need it?
I want to avoid any future problems.

A:

Extra using statements will very rarely cause problems, and when they do they will be because you have introduced an ambiguous name into the scope (for example, using two namespaces with both define a Vector type, and then trying to write Vector myVector = new Vector() will be ambiguous). The compiler will tell you of these name clashes, and fail to compile your code.
If you run afoul of this, you can either fully-qualify the name reference (MyNamespace.Vector verus SomeOtherNamespace.Vector) or remove the unused using directives.
Note that if you are using Visual Studio, there is an option in the right-click menu while in the text editor for a source file to "remove unused usings." You can also have them sorted via a similar menu command.

