Can a C# program be cross-platform?

Viewed 52034

I'm a newbie to programming, and I'm considering using C# to write a VERY simple program that simply edits a text file.

  • Will it work on Macs and Linux? What will work?
  • I want to know what makes a program cross-platform?
8 Answers

C# is cross-platform thanks to .NET Core, but without a cross-platform User Interface library you can only make very basic console programs with it. In order to make cross-platform apps for Windows, Mac and Linux you need a cross-platform User Interface library like Nevron Open Vision

Yes, C# is fully cross-platform thanks to .NET Core. .NET Core is a free and open-source, managed computer software framework for Windows, Linux, and macOS operating systems. It is the cross-platform successor to the .NET Framework which only run on Windows. The project is primarily developed and supported by Microsoft (through the .NET Foundation).

Related