Hey mensen. ik heb bezig met een C# login script nu moet ik dus mensen laten inloggen natuurlijk.
Maar ze hebben maar 3 pogingen om in te loggen.

Alleen ik heb zoveel manieren geprobeert alleen werkte het steeds niet.
met het bedoel ik mijn while loop.

Wat ik nu heb is dit:

class Program
{
    static void Main(string[] args)
    {
        Console.Write("Gebruikersnaam: ");
        string name;
        name = Console.ReadLine();
        if (checkPass() == true)
        {
            Console.WriteLine("Welkom bij SoundSharp {0}", name);
        }
        Console.ReadKey();
    }

    public static Boolean checkPass()
    {
        Console.Write("Wachtwoord: ");
        string password = "SOUNDSHARP";
        string userInvoer = Console.ReadLine();
        string invoer = userInvoer.ToUpper();
        bool check1;
        int pogingen = 0;
        do
        {
            if (pogingen == 3)
            {
                Console.WriteLine("Te vaak foutief wachtwoord ingevoerd.\nHet programma zal nu sluiten.");
            }
            else
            {
                if (invoer == password)
                {
                    Console.WriteLine("Goed");
                    check1 = true;
                }
                else
                {
                    Console.WriteLine("Fout");
                    check1 = false;
                    pogingen += 1;
                }
            }
        } while (check1 == false);
    }
}


Het is voor mij niet duidelijk hoe ik het dus moet maken.
Dus als jullie het zouden willen, dat jullie er ook even een uitleg bij geven.

Dankjewel, Mathieu.
Ja dat met de externe file is ook geen probleem inderdaad. Maar de ifjes en elsjes in een method moet je altijd minimaliseren, werdt mij geleerd.

Reageren