Du bruger en database. Hvis du bruger Visual Studio eller Visual Web Express vil du sandsynligvis bruge MS SQL (Server). Jeg mener Visual Web Express 2010 (som er gratis) tilbyder projekter, hvor der allerede er mulighed for at logge ind og oprette en bruger. Jeg ved i hvert fald, at hver gang jeg opretter et ASP.NET MVC projekt, så har jeg den mulighed.
Men for at lave brugerlogin er det ikke nok med C#, du skal også kunne finde rundt i databaseverdenen. Med det mener jeg, at du skal vide at oprette en database (førnævnte projekt skaber sådan en automatisk, men ellers er det blot at tilføje en .MDF eller .SDF fil til dit projekt) og kunne kommunikere med den vha. SQL - du skal med andre ord mestre to sprog: C# og SQL.
Med hensyn til et eksempel, så vil jeg lige nu nøjes med at foreslå du kigger på System.Web.Security.MembershipUser-klassen og lignende.
For at undgå misforståelser, så hedder den nye udgave Visual Studio Community 2015 og den har de projekt templates som du snakker om.