Autor Beitrag
dennismijo
Hält's aus hier
Beiträge: 9



BeitragVerfasst: Mi 17.12.08 13:41 
Hallo!

ich stehe vor Folgendem Problem:

Gegeben ist eine Klasse:
ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
class Fields
{

    int nummer;

     public void setnummer(int a)
     {
         nummer = a;
     }
}


Und die Main
ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
static void Main(string[] args)
        {

            Matrix matrix = new Matrix();

            Fields [] feld = new Fields[81];

            feld[1].setnummer(9);

        }


Leider verstehe ich nicht, warum ich in der instanz 1 von feld, nummer nicht den Wert 9 zuweisen kann.

Kann mir jemand sagen, wie ich vorzugehen habe?

Danke! :)

Mfg
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19315
Erhaltene Danke: 1747

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Mi 17.12.08 13:44 
Weil du zwar ein Array initialisiert hast, die einzelnen Klassen aber nicht initialisiert hast ;-).
dennismijo Threadstarter
Hält's aus hier
Beiträge: 9



BeitragVerfasst: Mi 17.12.08 13:45 
mh Ok, das verstehe ich. Nur, wie würde ich dies tun? :)
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19315
Erhaltene Danke: 1747

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Mi 17.12.08 13:47 
ausblenden C#-Quelltext
1:
feld[1] = new Fields();					
Das natürlich ggf. in einer Schleife.

Aber wie wäre es mit einem zweidimensionalen Array? Wenn es dir einfach nur darum geht ein Array in einem Array als Matrix zu haben wäre das einfacher.
dennismijo Threadstarter
Hält's aus hier
Beiträge: 9



BeitragVerfasst: Mi 17.12.08 13:52 
hachja, wie einfach sowas doch sein kann ;)

Vielen Dank!