Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

Fehler:"Der Objektverweis wurde nicht auf eine Objektinstance festgelegt"?
budy1234
myCSharp.de - Member



Dabei seit:
Beiträge: 27

Themenstarter:

Fehler:"Der Objektverweis wurde nicht auf eine Objektinstance festgelegt"?

beantworten | zitieren | melden

Hallo,

habe eine Fehlermeldung und weiß nicht wie ich mit ihr umgehen soll?
Und zwar mal ein kleines Beispiel:

class Class1
{
/// <summary>
/// Der Haupteinstiegspunkt für die Anwendung.
/// </summary>
[STAThread]
static void Main(string[] args)
{



string [,] array = null;
test probe = new test(array);
probe.berechne();


}
}



public class test
{
public string [,] array;


public test(string [,] array)
{
this.array=array;
}



public void berechne()
{
array[0,0]="Fehler";
//Objektverweis wurde nicht auf eine objektinstance festgelegt
}


Was muss ich machen,um den Fehler los zu werden? Bin C# Anfänger 8o
private Nachricht | Beiträge des Benutzers
Quallo
myCSharp.de - Member



Dabei seit:
Beiträge: 992
Herkunft: Nähe Bremen

beantworten | zitieren | melden

Mit string[,] legst du ein zweidimensionales array von strings an, willst du das wirklich?

sonst reicht für einen string(also eine zeichenkettenfolge) einfach nur string.
für ein string-array einfach nur string[] benutzen.

Falls du ein zweidimensionales String-Array haben willst, dann musst du in der zeile

test probe = new test(array);
auch eine Instanz eines zweidimensionalen String-Arrays übergeben, da der Konstruktor dies erwartet.

Das sehe dann in etwas so aus:

test probe = new test(new string[1,1]);
Die beiden einsen(1,1) beziehen sich auf die Größe des Arrays. Ich habe den jetzt ein element lang und ein element breit gemacht(kann man das so sagen???). Du kannst die größe aber auch anders festlegen, solange das größer als null ist!
1,1 ist übrigens witzlos, da das ein normaler string ist!

Ich hoffe, dass ich damit helfen konnte!
private Nachricht | Beiträge des Benutzers
budy1234
myCSharp.de - Member



Dabei seit:
Beiträge: 27

Themenstarter:

beantworten | zitieren | melden

Hey bin auch gerade darauf gestoßen

Vielen vielen Dank,jetzt klappt es. Dankeschön für deine Hilfe.
private Nachricht | Beiträge des Benutzers
Quallo
myCSharp.de - Member



Dabei seit:
Beiträge: 992
Herkunft: Nähe Bremen

beantworten | zitieren | melden

Kein Problem!

Kann glaube ich geschlossen werden!
private Nachricht | Beiträge des Benutzers