C# Wie Return-Wert in While-Schleife abrufen?

Ich habs nicht richtig gelesen. Sorry ich denk das mein Tip dir nicht hilft. ;)


guck dir mal "yield return" an. Es wir der Wert den du returnen willst return und die Schleife läuft an gleicher Stelle weiter.

Grüße
 
Machs so. Das funktioniert auch. Und du brauchst keine Variable für den Rückgabewert.

Code:
    class Program
        {
            static int ean;
     
            public static int eanEingabe()
            {
                 try
                {
                    ean = Convert.ToInt32(Console.ReadLine());
                    Console.WriteLine(ean);
                    return 0;
                }
                catch (Exception formatError)
                {
                    Console.WriteLine((formatError.Message));
                    return 1;
                }
     
            }

            static void Main(string[] args)
            {
                Console.Write("Bitte EAN eingeben: ");

                while (eanEingabe() == 1)
                {
                    Console.Write("Das war falsch du Nase. Nochmal. Aber richtig jetz: ");
                }
            }
        }
 
Zurück
Oben