Programmieren – die besten Beiträge

C#: Wie kann ich Arrays vergleichen?

Hallo,

ich bin sehr neu im Programmieren, habe hier eine Lotterie nachgecodet:

using System
using System.Collections.Generic;
using System.Linq;

namespace ConsoleApp2
{
  class Program
  {
    static void Main(string[] args)
    {
      Random Zufallszahl = new Random();
      int lösung1 = Convert.ToInt32(Zufallszahl.Next(1, 49));
      int lösung2 = Convert.ToInt32(Zufallszahl.Next(1, 49));
      int lösung3 = Convert.ToInt32(Zufallszahl.Next(1, 49));

      int[] lösung = new int[3] { lösung1, lösung2, lösung3 };
      Array.Sort(lösung);

      int zahl1;
      int zahl2;
      int zahl3;

      Console.WriteLine("Wilkommen in der Lotterie");
      Console.Write("Geben sie ihre erste Zahl eine, diese muss zwischen 1 und 49 liegen: ");
      zahl1 = Convert.ToInt32(Console.ReadLine());

      if (zahl1 <= 49 && zahl1 >= 1)
      {
        Console.Write("Geben sie ihre zweite Zahl ein, diese muss zwischen 1 und 49 liegen: ");
        zahl2 = Convert.ToInt32(Console.ReadLine());

        if (zahl1 <= 49 && zahl1 >= 1)
        {
          Console.Write("Geben sie ihre dritte Zahl ein, diese muss zwischen 1 und 49 liegen: ");
          zahl3 = Convert.ToInt32(Console.ReadLine());
          
          if (zahl1 <= 49 && zahl1 >= 1)
          {
            int[] number = new int[3] { zahl1, zahl2, zahl3 };
            Array.Sort(lösung);
            bool isEqual = Enumerable.SequenceEqual(lösung, number);
          }
        }
        else
        {
          Console.WriteLine("Die Zahl muss zwischen 1 und 49 liegen!");
          return;
        }
      }
    }
  }
}

und habe eine Frage.

Dort wo

bool isEqual = Enumerable.SequenceEqual(lösung, number);

steht, probiere ich die Listen "lösung" und "number" miteinander zu vergleichen und falls sie gleich sind, einen Text anzeigen zu lassen. Doch vor diesen Befehl kann ich leider kein if setzen.

LG

Computer, Schule, programmieren

Meistgelesene Beiträge zum Thema Programmieren