Advertisement
Guest User

Untitled

a guest
Apr 22nd, 2019
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.72 KB | None | 0 0
  1. using System;
  2.  
  3. public class ArrayAnzahlFelder
  4. {
  5. /// <summary>
  6. /// Diese Methode nimmt ein mehrd. Array entgegen und füllt jedes Feld mit einem übergebenen Wert
  7. /// </summary>
  8. /// <param name="ziel">Ein Array mit zwei Dimensionen.</param>
  9. /// <param name="wert">Der Wer der in jedes Feld eingetragen wird.</param>
  10. /// <returns></returns>
  11. public int[,] FuelleArrayFelder(int[,] ziel, int wert)
  12. {
  13. // Mit GetLength können Längen der einzelnen Dimensionen abgefragt werden.
  14. for (int i = 0; i < ziel.GetLength(0); i++)
  15. {
  16. for (int j = 0; j < ziel.GetLength(1); j++)
  17. {
  18. ziel[i, j] = wert;
  19.  
  20. }
  21. }
  22. return ziel;
  23. }
  24.  
  25.  
  26. /// <summary>
  27. /// Dieses Programm zeigt mit mehreren Beispielen, wie man mehrd. und gezackte (jagged) Arrays einsetzt.
  28. /// </summary>
  29. public static void Main()
  30. {
  31. // Ein mehrdimensionales Array mit 3x2 Feldern
  32. int[,] mehrd = new int[3, 2];
  33.  
  34. // Ein jagged Array, mit Platz für 3 Arrays
  35. int[][] jagged = new int[3][];
  36.  
  37. // Das erste Array erhält zwei Felder
  38. jagged[0] = new int[2];
  39. // Das zweite Array erhält nur ein Feld
  40. jagged[1] = new int[1];
  41.  
  42. // Hier haben wir eine Mischung: Ein Jagged Array mit Platz für 3 mehrdimensionale Arrays
  43. int[][,] bastard = new int[3][,];
  44.  
  45. // Das erste mehrdimensionale Array erhält 2x2 Felder
  46. bastard[0] = new int[2, 2];
  47.  
  48. // Das erste Feld erhält einen Wert
  49. bastard[0][0, 0] = 1;
  50.  
  51. Console.WriteLine(bastard[0][0, 0]); // == 1
  52. Console.WriteLine(bastard.Length); // Ergibt 3
  53. Console.WriteLine(bastard[0].Length); // Ergibt 4
  54.  
  55. }
  56.  
  57.  
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement