Не работает массив из объектов класса [дубликат]

189
23 февраля 2018, 15:09

На данный вопрос уже ответили:

  • Что такое NullReferenceException, и как мне исправить код? 2 ответа

Создал класс, пытаюсь создать массив таких объектов и записать в соответствующие поля свои записи. Но при записи вылезает ошибка: "System.NullReferenceException: "Ссылка на объект не указывает на экземпляр объекта." Ниже привел код написанный в цске класса и строки на которых выдает ошибку. Класс:

class Question
{
    public string Text = null;
    public string TrueAnswer = null;
    public string FalseAnswer1 = null;
    public string FalseAnswer2 = null;
    public string FalseAnswer3 = null;

    public Question()
    {
        Text = null;
        TrueAnswer = null;
        FalseAnswer1 = null;
        FalseAnswer2 = null;
        FalseAnswer3 = null;
    }
    public Question(string text, string trueAnswer, string falseAnswer1, string falseAnswer2, string falseAnswer3)
    {
        Text = text;
        TrueAnswer = trueAnswer;
        FalseAnswer1 = falseAnswer1;
        FalseAnswer2 = falseAnswer2;
        FalseAnswer3 = falseAnswer3;
    }
    public override string ToString()
    {
        return "Вопрос: " + Text + " Правильный ответ: " + TrueAnswer;
    }


    Question[] mas = new Question[101];
    mas[1].Text = "123"; - строка с ошибкой
Answer 1
Question[] mas = new Question[101];
for(int i = 0; i < mas.Length; i++)
  mas[i] = new Question();
mas[1].Text = "123"; // строка без ошибки
READ ALSO
Клиент не может подключиться к WCF-сервису

Клиент не может подключиться к WCF-сервису

Есть сервис с параметрами ServiceBehavior(InstanceContextMode = InstanceContextModeSingle, IncludeExceptionDetailInFaults = true, ConcurrencyMode = ConcurrencyMode

181
Как создать button без фона и границ?

Как создать button без фона и границ?

Вся суть в заголовкеНужна кнопка, которая бы отображалась как текст определенного цвета

215
Изменение или создание своего контрола

Изменение или создание своего контрола

Добрый деньВнезапно понадобился листбокс, но не простой, а с доп свойствами, хотелось бы, чтобы он имел примерно такую структуру:

534