I have sample code from MSDN and I found code syntax that I had never seen before:
namespace Mvc3RemoteVal.Controllers { public class HomeController : Controller { IUserDB _repository; #if InMemDB public HomeController() : this(InMemoryDB.Instance) { } #else public HomeController() : this(new EF_UserRepository()) { } #endif public HomeController(IUserDB repository) { _repository = repository; } [...] }
What are these #if , #else , #endif ?
What is #if InMemDB ?
What is InMemDB ? Variable?
source share