singlepost

Помощь с С # << На главную или назад  

Всем доброго врмеени суток!!я усиленно продолжаю штурмовать Шарп и вот возникла новая проблема.В следующем коде ошибка

public partial class Form1 : Form
{ public QuestData[] Quest = new QuestData[500];

public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
for (int i = 0; i <= 500; i++)
{
Quest[i].Text = "empty";
}
}

}

примерно следующего содержания

"В экземпляре объекта не задана ссылка на объект."

помогите плиз разобраться,а то я не понимаю,о чем ваще речь.Я просто в цикле пытаюсь присвоить всем полям Text строковое значение "Empty",а ничего н еполучается!!помогите пожвлуйста!!всем заранее спасибо!!!

10 ответов в теме “Помощь с С #”

  1. 10
    Денис Горячёв ответил:

    а хрен ли,основы надо изучать епть,не все в один день стали великими программистами

  2. 9
    Кирилл Быков ответил:

    Наивный…

  3. 8
    Денис Горячёв ответил:

    Всем большое спасибо за помощь)))благодарен,тепреь знаю о Шарпе немного больше

  4. 7
    Юрий Плаксунов ответил:

    есть

  5. 6
    Денис Горячёв ответил:

    Емое…после VB такая тема-это жесть….а как насчет класса StringBuilder??Есть резон пользовать его??

  6. 5
    Иван Voyager ответил:

    Извините, но массив Quest пустой, так что ошибка правильна.
    Сначала надо создать объекты и заполнить массив:
    Quest[i] = new Quest();
    Quest[i].Text = "empty";
    И конечно, выход за границы массива исправить:
    for (int i = 0; i < 500; i++)

  7. 4
    Жека Кирпичев ответил:

    Массив Quest изначально заполнен null'ами, а не свежими объектами. Заполни его объектами.

  8. 3
    Oleg Іванов ответил:

    i <500
    или
    QuestData[501]

  9. 2
    Денис Горячёв ответил:

    извините,но это к сожалению н епомогло..все ранво пишет,что

    "В экземпляре объекта не задана ссылка на объект."

  10. 1
    Алексей Близнюк ответил:

    int i = 0; i <= 500; i++
    за границу

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.