class Program
{
class Chair
{
public Array[] people { get; set; }
}
static void Main(string[] args)
{
var chr = new Chair();
if(chr.people.Length > 0) Console.WriteLine("got eeem");
}
Я пытался сделать это так же:консоли - Объект не инстанс
class Program
{
Chair chr { get; set; }
class Chair
{
public Array[] people { get; set; }
}
static void Main(string[] args)
{
var pr = new Program();
if(pr.chr.people.Length > 0) Console.WriteLine("got eeem");
}
я получаю ту же ошибку:
Object reference not set to an instance of an object.
При проверке, если длина больше чем 0 (В конце концов я буду добавлять к нему).
Почему я не могу проверить его больше 0? Я повторяю это двумя способами и не работаю?
Заранее благодарен!
Возможный дубликат [Что такое исключение NullReferenceException и как его исправить?] (Http://stackoverflow.com/questions/4660142/what-is-a-nullreferenceexception-and-how-do-i-fix- it) –
Где именно вы его создаете? – Transcendental
Вам нужно создать экземпляр массива людей. И сделайте это внутри своего конструктора. для председателя. Кроме того, сделайте массив людей частным и получите доступ к нему через свойство или метод. – ManoDestra