Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- public class ArrayAnzahlFelder
- {
- /// <summary>
- /// Diese Methode nimmt ein mehrd. Array entgegen und füllt jedes Feld mit einem übergebenen Wert
- /// </summary>
- /// <param name="ziel">Ein Array mit zwei Dimensionen.</param>
- /// <param name="wert">Der Wer der in jedes Feld eingetragen wird.</param>
- /// <returns></returns>
- public int[,] FuelleArrayFelder(int[,] ziel, int wert)
- {
- // Mit GetLength können Längen der einzelnen Dimensionen abgefragt werden.
- for (int i = 0; i < ziel.GetLength(0); i++)
- {
- for (int j = 0; j < ziel.GetLength(1); j++)
- {
- ziel[i, j] = wert;
- }
- }
- return ziel;
- }
- /// <summary>
- /// Dieses Programm zeigt mit mehreren Beispielen, wie man mehrd. und gezackte (jagged) Arrays einsetzt.
- /// </summary>
- public static void Main()
- {
- // Ein mehrdimensionales Array mit 3x2 Feldern
- int[,] mehrd = new int[3, 2];
- // Ein jagged Array, mit Platz für 3 Arrays
- int[][] jagged = new int[3][];
- // Das erste Array erhält zwei Felder
- jagged[0] = new int[2];
- // Das zweite Array erhält nur ein Feld
- jagged[1] = new int[1];
- // Hier haben wir eine Mischung: Ein Jagged Array mit Platz für 3 mehrdimensionale Arrays
- int[][,] bastard = new int[3][,];
- // Das erste mehrdimensionale Array erhält 2x2 Felder
- bastard[0] = new int[2, 2];
- // Das erste Feld erhält einen Wert
- bastard[0][0, 0] = 1;
- Console.WriteLine(bastard[0][0, 0]); // == 1
- Console.WriteLine(bastard.Length); // Ergibt 3
- Console.WriteLine(bastard[0].Length); // Ergibt 4
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement