using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp
{
class Program
{
static void Main(string[] args)
{
// Changed from *int[,] matrix = new int[2, 2];*
int[,] matrix = new int[3, 3];
// Still getting error with "[3,3]"
matrix[0, 0] = 1;
matrix[0, 1] = 2;
matrix[0, 2] = 3;
matrix[1, 0] = 4;
matrix[1, 1] = 5;
matrix[1, 2] = 6;
matrix[2, 0] = 7;
matrix[2, 1] = 8;
matrix[2, 2] = 9;
Console.Write(matrix[0, 2]);
Console.ReadKey();
}
}
}
Hier ist ein grundlegendes Programm zur Ausführung über die Befehlszeile.Multidimensionale Arrays: "Index lag außerhalb der Grenzen des Arrays."
Beim Laufen, statt die Anzeige der Zahl "3" in einem Array gespeichert [0,2], ich mit diesem Fehler präsentiert bin:
System.IndexOutOfRangeException: ‚Der Index war außerhalb der Grenzen des Arrays . "
sollte es 'new int [3, 3];' sein, bedeuten die Zahlen hier die Längen jeder Dimension. –
Vielleicht möchten Sie sich das ansehen: https://stackoverflow.com/questions/3814145/how-can-i-declare-a-two-dimensional-string-array –
Das Buch, das ich lese, gab mir den Eindruck, dass Arrays Zähle aufwärts von Null, und deshalb würden 0, 1, 2 als "drei" zählen. – Jojo