EDIT: This C# Emulator has been postponed until further notice. you can still use it, just it will be bare-bones and empty in commands.
After one month of working, I present to you...
A C# Emulator with only one command :|
(Boooo! You suck!)
But that's okay, right?
Anyways, after one month of working, I present to you a C# Emulator project fully made in Snap!
There is only one command that actually does something. It's the Console.WriteLine(); command. However, there are 2 functions: the // function and the Console.WriteLine(); function.
The reason why I don't have many commands is because I am more of an intermediate coder, and this C# emulator is more of an advanced project for advanced coders, and so it would probably take a long time for me to actually implement commands. So sorry.
For the Console.WriteLine(); command, I deleted the part where you have to add two "" (Double quotes) because sometimes you want to print out variables (Like string variables).
Added a "while" command although it doesn't seem to work at the moment.
My plans for the "File" button is that you can save your code and share it with someone, or you can open a C# project you've been working on. My idea for opening an existing C# project would work like this: You can store projects/code on your browser and then you can access that new code.
However, Snap! does have a 10MB limit (Which I do understand. Servers are expensive as he-)
and so some commands might be dropped for taking too much space or not working.
Using the broken commands like the while command can break the other codes, making them not work. So if you add a while command and a Console.WriteLine(); command above it, it won't work even though it looks like it should.
Alright, I'll take a break from development while I try to figure out how to make the void, class, and using commands.
A simple HelloWorld program would look like this: It would contain the "using", "class", and "void" commands before it actually runs the separate commands. My "HelloWorld" program in C# would only consist of the Console.WriteLine(""); command, which would be a syntax error right out the bat.