Odwołanie do obiektu nie zostało ustawione na wystąpienie obiektu.

0

Błąd przy newListMods.name[x] - "Odwołanie do obiektu nie zostało ustawione na wystąpienie obiektu."

ListMods newListMods = new ListMods();

            for (int x = 0; x < modsCount; x++)
            {
                newListMods.name[x] = fini.IniReadValue("Mody:", "Nazwa" + x.ToString());
                newListMods.mods[x] = fini.IniReadValue("Mody:", "Mody" + x.ToString());
            }
            listBox2.Items.Add(newListMods); 

Klasa ListMods:

    public class ListMods
    {
        public string[] name;
        public string[] mods;
    } 
0

A jak wygląda konstruktor ListMods?

0

Nie ma ;0
To: ListMods newListMods = new ListMods(); nie wystarcza? Znaczy z tego co pamiętam, to mi zawsze wystarczało do stworzenia klasy...

1

Tablice name i mods w klasie ListMods nie są zainicjalizowane...

ListMods newListMods = new ListMods(modsCount);
 
            for (int x = 0; x < modsCount; x++)
            {
                newListMods.name[x] = fini.IniReadValue("Mody:", "Nazwa" + x.ToString());
                newListMods.mods[x] = fini.IniReadValue("Mody:", "Mody" + x.ToString());
            }
            listBox2.Items.Add(newListMods); 

 

Klasa ListMods:

    public class ListMods
    {
        public string[] name;
        public string[] mods;

	public ListMods(int count)
	{
		this.name = new string[count];
		this.mods = new string[count];
	}
    } 

1 użytkowników online, w tym zalogowanych: 0, gości: 1