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
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!
Hey bin auch gerade darauf gestoßen 😁
Vielen vielen Dank,jetzt klappt es. Dankeschön für deine Hilfe.