I think Macs are supported by Mono (which will execute C# programs in Linux environments). I've never used it myself, but you can check here for more information: Main Page - Mono
Mono supports C# under OS X, but afaik, you have to recompile it, and that may cause errors. You cannot take the .exe file and run it under OS X, but correct me if I'm wrong there.