2014-10-27 3 views
-8

Im достаточно новых для использования классов, я просто хочу знать, почему я получаю Nullreference исключение, когда я пытаюсь заполнить один из Подствойство одного из моих свойствСсылка на объект не указывает на экземпляр объекта в классах

вот мой код в консоли

week wk = new week(); 
     wk.weeks.sales = 1; 
     wk.weeks.salesdesc = "test"; 

     Console.WriteLine(wk.weeks.sales.ToString()); 
     Console.WriteLine(wk.weeks.salesdesc.ToString()); 
     Console.ReadLine(); 

вот мой код недели класса

class week 
{ 
    public day weeks{ get; set; } 
} 

вот мой код день класса

class day 
{ 
    public string salesdesc { get; set; } 
    public int sales { get; set; } 
} 

любая помощь и объяснение было бы очень оценили

Спасибо,

+2

'day' в неделю не было установить на что угодно. Вам нужно инициализировать свойство 'day' либо извне, либо с помощью конструктора в' week'. Вы можете отлаживать и проверять свойства во время выполнения, чтобы увидеть, где вы ошибетесь. – Charleh

+0

Вы прочитали связанный вопрос/ответ? Это все объясняет. –

+0

Нет проблем. Мы готовы помочь вам разобраться. Что вам непонятно? –

ответ

2

Вы должны инициализировать ваш Day объект в конструкторе week объекта

Смежные вопросы