Are there any tools that allow you to write (and then run) cross-platform code in C #? If so, which ones?
For Linux – Mono. Console programs created in Windows run pretty well with it. I indulged myself. Didn't try back.
Heard something about C# on iOS.
True, C# programs in lines are very rare.