Проблема с list.add [дубликат]

97
26 сентября 2021, 11:50
На этот вопрос уже даны ответы здесь:
Что такое NullReferenceException, и как мне исправить код? (2 ответа)
Закрыт 1 год назад.

Недавно столкнулся с ошибкой "NullReferenceException: Object reference not set to an instance of an object" Можете помочь поправить, ума не приложу?

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class test2 : MonoBehaviour
{
    public List<test> tests;
    // Start is called before the first frame update
    void Start()
    {
        tests.Add(new test());
        tests[0].ints.Add(123);
    }
    [System.Serializable]
    public class test
        {
        public List<int> ints;
    }
}
Answer 1

У вас неинициализированный список ints в вашем классе.

[System.Serializable]
public class test
{
    public List<int> ints = new List<int>();
}
READ ALSO
Сохранение списка экземпляров класса в базе данных

Сохранение списка экземпляров класса в базе данных

Есть класс, определяющий модель данных:

70
Работа с объектом

Работа с объектом

В Action Script 3 объявляется объектом такой "массив", а как объявить в C#?

267