-target:exe (C# Compiler Options)
The -target:exe option causes the compiler to create an executable (EXE), console application.
The -target:exe option is in effect by default. The executable file will be created with the .exe extension.
Use -target:winexe to create a Windows program executable.
When specified at the command line, all files up to the next -out or -target:module option are used to create the .exe file
One and only one Main method is required in the source code files that are compiled into an .exe file. The -main compiler option lets you specify which class contains the Main method, in cases where your code has more than one class with a Main method.
To set this compiler option in the Visual Studio development environment
Open the project's Properties page.
Click the Application property page.
Modify the Output type property.
For information on how to set this compiler option programmatically, see OutputType.
Each of the following command lines will compile
csc -target:exe in.cs csc in.cs