Earlier quoted context omitted.
Why not just run a FOSS OS?
A fair question, I actually did install two different Linux distributions a couple weeks ago. For some background I'm a software developer, and consider myself reasonably competent in using Linux. I started with Fedora. Installed, seemed nice. Then I did a dnf update or something like that. It froze for 4 hours in the middle of the install. So I hit ctrl+z. When I restarted my computer GRUB was attempting to boot an…
Also, depending on what kind of C# development you do, VS Code can be very nice. DotNET Core is very straightforward to work with, and targeting the full frameworks with Mono is doable with a little bit of tweaking. If it's Unity, then the debugger plugin will be completely useless on Linux, and you'll have to use the very latest beta version of the editor.