I need to run small snippets of C# code for educational purposes and for each execution, I should open the project (solution), delete existing code, type new code, build and compile, and then run the project. For example, for executing string.IsNullOrEmpty("something") I should follow all this procedure.
I just thought of something like:

In which I can enter code snippets, click execute, and then see the result. Is there anyway to do that?
You didn’t explicitly state if you’re looking for guidance on implementing your own solution or what, but if you’re open to using a third party utility then LINQPad is pretty much exactly what you’re describing.