Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> C Sprache

C# Arrays meistern: Deklaration, Initialisierung und Operationen

C# Arrays meistern

Entdecken Sie, wie Sie Arrays in C# deklarieren, initialisieren und bearbeiten. Praktische Codebeispiele, Schleifentechniken und LINQ-Operationen werden behandelt.

Ein Array speichert eine festgelegte Sequenz von Elementen desselben Typs. Statt fünf separater Variablen für Schüleralter reicht ein einzelnes Array.

C# Arrays meistern: Deklaration, Initialisierung und Operationen

1. Array in C# deklarieren

Verwenden Sie folgende Syntax zum Deklarieren eines Arrays:

datatype[] arrayName;

Beispiel:

int[] age;

Hier kann age Integer-Werte speichern.

Arraygröße bestimmen

Speicher allozieren, um die Elementanzahl festzulegen:

// Array deklarieren
int[] age;
// Speicher für 5 Elemente allozieren
age = new int[5];

Alternativ in einer Anweisung deklarieren und allozieren:

int[] age = new int[5];

2. Array initialisieren

Arrays können bei der Deklaration initialisiert werden:

int[] numbers = {1, 2, 3, 4, 5};

Der Compiler leitet die Größe aus dem Initialisierer ab.

Einzelne Elemente können auch nach der Deklaration gesetzt werden:

// Array deklarieren
int[] age = new int[5];
// Elemente initialisieren
age[0] = 12;
age[1] = 4;
age[2] = 5;
// …
C# Arrays meistern: Deklaration, Initialisierung und Operationen

3. Auf Elemente zugreifen

Element über seinen Index abrufen:

// drittes Element
array[2];
// fünftes Element
array[4];

Beispiel: Auf Array-Elemente zugreifen

using System;
namespace AccessArray {
    class Program {
        static void Main(string[] args) {
            // Array erstellen
            int[] numbers = {1, 2, 3};
            // erstes Element
            Console.WriteLine("Element at index 0 : " + numbers[0]);
            // zweites Element
            Console.WriteLine("Element at index 1 : " + numbers[1]);
            // drittes Element
            Console.WriteLine("Element at index 2 : " + numbers[2]);
            Console.ReadLine();
        }
    }
}

Ausgabe

Element at index 0 : 1
Element at index 1 : 2
Element at index 2 : 3

4. Elemente ändern

Ein Element ändern, indem Sie einen neuen Wert seinem Index zuweisen:

using System;
namespace ChangeArray {
    class Program {
        static void Main(string[] args) {
            // Array erstellen
            int[] numbers = {1, 2, 3};
            Console.WriteLine("Old Value at index 0: " + numbers[0]);
            // Wert aktualisieren
            numbers[0] = 11;
            Console.WriteLine("New Value at index 0: " + numbers[0]);
            Console.ReadLine();
        }
    }
}

Ausgabe

Old Value at index 0: 1
New Value at index 0: 11

5. Mit Schleifen iterieren

Verwenden Sie for oder foreach, um ein Array zu durchlaufen.

For-Schleifen-Beispiel

using System;
namespace AccessArrayFor {
    class Program {
        static void Main(string[] args) {
            int[] numbers = { 1, 2, 3};
            for(int i = 0; i < numbers.Length; i++) {
                Console.WriteLine("Element at index " + i + ": " + numbers[i]);
            }
            Console.ReadLine();
        }
    }
}

Ausgabe

Element at index 0: 1
Element at index 1: 2
Element at index 2: 3

Nutzen Sie numbers.Length, um die Arraygröße zu erhalten.

Foreach-Schleifen-Beispiel

using System;
namespace AccessArrayForeach {
    class Program {
        static void Main(string[] args) {
            int[] numbers = {1, 2, 3};
            Console.WriteLine("Array Elements: ");
            foreach(int num in numbers) {
                Console.WriteLine(num);
            }
            Console.ReadLine();
        }
    }
}

Ausgabe

Array Elements:
1
2
3

6. Array-Operationen mit System.Linq

Der System.Linq Namespace bietet leistungsstarke Methoden für Array-Manipulation.

Minimum und Maximum finden

using System;
using System.Linq;
namespace ArrayMinMax {
    class Program {
        static void Main(string[] args) {
            int[] numbers = {51, 1, 3, 4, 98};
            Console.WriteLine("Smallest Element: " + numbers.Min());
            Console.WriteLine("Largest Element: " + numbers.Max());
            Console.ReadLine();
        }
    }
}

Ausgabe

Smallest Element: 1
Largest Element: 98

Durchschnitt berechnen

using System;
using System.Linq;
namespace ArrayFunction {
    class Program {
        static void Main(string[] args) {
            int[] numbers = {30, 31, 94, 86, 55};
            float sum = numbers.Sum();
            int count = numbers.Count();
            float average = sum / count;
            Console.WriteLine("Average : " + average);
            Console.WriteLine("Average using Average() : " + numbers.Average());
            Console.ReadLine();
        }
    }
}

Ausgabe

Average : 59.2
Average using Average() : 59.2

Hinweis: using System.Linq; einbinden, um Min, Max, Sum, Count und Average Methoden zu nutzen.

C Sprache

  1. C# Jagged Arrays meistern: Deklaration, Initialisierung und Zugriff
  2. Arrays an Funktionen in C++ übergeben: Ein praktischer Leitfaden
  3. Arrays an Funktionen in C übergeben: 1D & 2D – Praxisleitfaden
  4. Beziehung zwischen Arrays und Zeigern in C verstehen
  5. Java Array-Kopiertechniken: Umfassender Leitfaden
  6. C++ Arrays verstehen: Deklaration, Initialisierung und Pointer‑Techniken
  7. C++ Dynamische Array‑Allokation: Praktischer Leitfaden mit Code‑Beispielen
  8. Java Arrays Tutorial: Deklaration, Erstellung und Initialisierung – Beispielcode
  9. MATLAB: Mehrdimensionale und spezielle Arrays meistern
  10. Ball Grid Array (BGA) erklärt: Kompletter Leitfaden zur High-Density PCB-Technologie