Original Post
I am using Visual C# .Net Standard Edition. I essentially have one question regarding C#:
How portable is C#?
a) ANY application I write can ONLY run on a machine with the .Net framework installed?
b) Is there such a thing as UNmanaged C# code, not using the .Net libraries, making it similar to old school C or C++ code in VC++ 6 or less?
c) Can C# code run on a Linux machine? A Mac? Etc...
d) What is Mono, and how is it compared to VC# and/or the .Net framework, in terms of portability?
I am aware these questions are probably asinine, but I would appreciate help regardless. Thank you all!