@Concordian
@Don Von Alpha Dom
For c# development there are a few options:
Visual StudioPros: Feature rich, has a free version.
Cons: Can be a bit overwhelming if you're new, performance can be an issue on older hardware.
Download:
https://visualstudio.microsoft.com/downloads/I highly recommend this if you're serious about c# development.
RiderPros: Feature rich, cross-platform and developed by JetBrains so you know it's good quality.
Cons: Paid software with a 30 day free trial, other than that I don't use it so I cant say.
Website:
https://www.jetbrains.com/rider/I use JetBrains IDEs for Java and Python development but Visual Studio will always be my main .Net IDE so I can't speak to how well Rider compares.
LINQPadPros: Simple and easy to use
Cons: Not a full IDE.
Website:
https://www.linqpad.net/LINQPad is not an IDE, it's advertised as a ScratchPad and for that use case, it is amazing. I paid for the pro version because I found it so convenient. If you need to quickly throw together code for testing/demonstration purposes or to perform a quick task, LINQPad is hard to beat.
Visual Studio CodePros: Customizable, cross-platform, has a plugin ecosystem, has IntelliSense, supports .NET or Mono, supports other languages.
Cons: Not a fully fledged .Net IDE, other than that, hard to say as I don't use it for .Net development.
Website:
https://code.visualstudio.com/I use VS Code mainly for web development and misc code editing. While I know it is capable of being used to build projects, I still prefer a dedicated IDE when working with .Net, Python and Java.