Comparing C# (bytecode language, managed language, high-level language; what-ever you like!) to native code, such as Objective-C or Swift won't be a good idea, in the first place! Because even if you do compare them, C# is going to win in scalability, extensibility, and in performance Swift (or other native code generating language) would win. Why I shared this post was that I am writing a guide for cross-platform programming using C#, I had already covered many topics in Ubuntu (Linux) and Windows have been covered many times!
So, I wanted to write this post for Mac developers (because I received a request, read the article to find about it)! I am not even a Mac developer, and the post's introduction may have told you about that. C# in Mono is just the implementation for the ECMA specification of C#, also the MSIL they generate for the runtime is also similar. Have a look at a few of the following links:. Finally, I don't recommend C# as a replacement for applications build for native support, Mono would still require Mono runtime to be installed, so basically, Mono would be used in cases when you want cross-platform support, in low budget.
This article, which is a follow-up to 'C/C++ development with the Eclipse Platform,' is intended for C++ developers who want to learn C++ development using the Eclipse CDT.A simple C++ application is developed in the article. The application makes use of the C++ STL. Eclipse IDE for C/C++ Developers - Mac OSX - does not include symbolic link to executable. To use Eclipse. All downloads are provided under the terms.
You can most of your C# programs to Mac, Ubuntu and other platforms just by building them against Mono runtime. Their project files, solution files are also inter-operable so you don't need to modify the solution files to be able to run across platforms. If you don't want it, then don't use it.
![How How](http://www.macobserver.com/imgs/tmo_articles/20110831eclipse6.png?x33398)
Simple as that.