I\'ve got a sample code from MSDN and I\'ve found code syntax I\'ve never seen before:
namespace Mvc3RemoteVal.Controllers
{
public class HomeContro
Those are called preprocessor directives and exist since .NET 1.0. They allow you to define different compilation directives such as InMemDB
and the compiler will evaluate or not the block if this variable has been defined. The documentation of the #if directive provides a more in-depth overview.
In order to define a variable you could use the /define compiler option or use the Conditional compilation symbols in the Build tab of the properties of the project in Visual Studio: