Laden...

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

Erstellt von budy1234 vor 18 Jahren Letzter Beitrag vor 18 Jahren 1.380 Views
B
budy1234 Themenstarter:in
27 Beiträge seit 2005
vor 18 Jahren
Fehler:"Der Objektverweis wurde nicht auf eine Objektinstance festgelegt"?

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]=&quot;Fehler&quot;;   
                          //Objektverweis wurde nicht auf eine objektinstance festgelegt  
                             }  

Was muss ich machen,um den Fehler los zu werden? Bin C# Anfänger 8o

Q
992 Beiträge seit 2005
vor 18 Jahren

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!

B
budy1234 Themenstarter:in
27 Beiträge seit 2005
vor 18 Jahren

Hey bin auch gerade darauf gestoßen 😁

Vielen vielen Dank,jetzt klappt es. Dankeschön für deine Hilfe.

Q
992 Beiträge seit 2005
vor 18 Jahren

Kein Problem!

Kann glaube ich geschlossen werden!