So to hear you can program in C# already. C++ is in the same family of languages, and using it like what Unreal Engine gives you as a surface is easy to grab.
You do not have to close the Editor when your game code changes every time. It often can compile the changed modules by itself and just reloads them.