Announcement

Collapse
No announcement yet.

Leere Felder eines Arrays zählen und in Variable speichern

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Leere Felder eines Arrays zählen und in Variable speichern

    Hallo Zusammen,
    ich möchte gerne die leeren Felder eines Arrays zählen und diese in einer Variablen abspeichern.

    Leider funktioniert mein Code nicht wirklich.
    Habe gerademal ein halbes Jahr Berufsschulerfahrung mit C#.

    Hier mein Code:

    int counter = 0;
    for (int i = 0; i < Form1.Teilnehmer.Length-1; i++)
    {
    if (Form1.Teilnehmer[i] != null)
    {
    counter++;
    }
    }




    Dankeschön.

    Viele Grüße
    Pascal

  • #2
    Was ist das für ein Array?
    https://docs.microsoft.com/de-de/dot...tframework-4.8
    Christian

    Comment


    • #3
      Hallo Christian,

      danke Dir.
      Es ist ein Eindimensionales Array, mit dem ich Werte von TextBoxen aus Form1 in Labels in Form2 zuweise.
      Das Array hat eine größe von 16. Sind allerdings nur 10 TextBoxen beschrieben, also 10 Array-Plätze belegt, sollen die restlichen 6 PLätze/Labels mit einem bestimmten Wort aufgefüllt werden.
      Dies allerdings flexibel, da manchmal 9 belegt sind, manchmal aber auch 12 oder sogar alle 16.

      Viele Grüße
      Pascal

      Comment


      • #4
        Somit werden da wohl Strings drin stehen -> Siehe Link mit Methode zur Prüfung
        Christian

        Comment


        • #5
          a.) Überprüfe ob im Array im Fall den du als "leer" bezeichnest wirklich null drin steht und nicht was anderes. Zum Beispiel, wie Christian vermutet, ein Leerstring. Dazu könntest du anstatt auf null zu testen auf String.Empty bzw. "" testen.
          b.) Du testest gerade auf ungleich != . Heißt du zählst gerade die gefüllten Array Felder und nicht die leeren.

          Comment

          Working...
          X