Câu trả lời:
Có và không.
Chính thức, thứ duy nhất bạn có thể sử dụng trên 360 với XNA là C #. Bạn không thể gửi bất kỳ DLL nào không được quản lý với một ứng dụng trên xbox trực tiếp và nếu bạn muốn viết trò chơi của mình bằng C, bạn cần một bộ công cụ dev và hợp đồng không thể có được với Redmond.
Điều đó nói rằng, bất cứ điều gì bạn có thể biên dịch vào CIL sẽ chạy trên khung nhỏ gọn sẽ ổn. Nếu bạn có thể thuyết phục mã của mình để biên dịch thành c ++ được quản lý, bạn sẽ có thể làm cho nó hoạt động.
Cập nhật năm 2016
Thời gian đã thay đổi. Lấy VC ++, XBONE ngoài luồng của bạn và thực hiện.
Hoặc, tốt hơn nữa - nếu bạn thực sự bị mắc kẹt trên C #, một ngôn ngữ nhỏ khá tuyệt vời - hãy sử dụng Unity hoặc monogame. Cái trước là một động cơ và hệ sinh thái hoàn chỉnh, thực sự tuyệt vời, cái sau là hoàn hảo nếu bạn muốn tự mình lăn lộn.
tốt hơn là sử dụng C #. bởi vì sử dụng C # sẽ không gây ra sự cố unkn.
tuy nhiên, có, nó có thể cll chức năng C.