Réponses:
Oui et non.
Officiellement, la seule chose que vous pouvez utiliser sur le 360 avec XNA est C #. Vous ne pouvez pas expédier de DLL non gérées avec une application sur xbox live, et si vous voulez écrire votre jeu en C, vous avez besoin d'un kit de développement et d'un contrat impossible à obtenir avec Redmond.
Cela dit, tout ce que vous pouvez compiler dans CIL qui s'exécutera sur le cadre compact sera correct. Si vous pouvez convaincre votre code de compiler en tant que c ++ managé, vous devriez pouvoir le faire fonctionner.
Mise à jour 2016
Les temps ont changé. Prenez VC ++, votre XBONE standard et devenez fou.
Ou, mieux encore - si vous êtes vraiment coincé sur C #, qui est un très bon petit langage - utilisez Unity ou monogame. Le premier est un moteur et un écosystème complet et vraiment génial, le second est parfait si vous voulez rouler le vôtre.
il vaut mieux utiliser C #. parce que l'utilisation de C # ne causera pas de problèmes inconnus.
cependant, Oui, il peut contenir des fonctions C.