I'm currently attempting to write a GUI program in C# for my own amusement, and am currently using the free C# compiler from Microsoft since my copy of Visual Studio .NET (yay for free student copies) ...
File-based apps, extension members, nameof improvements, and user-defined compound assignment operators make life easier for C# programmers. You’ll need .NET 10.