Почему следующий код возвращает ошибку

157
01 октября 2018, 22:00

WorkingClass - статический класс,в который вложен класс member,в который вложен массив List экземпляров класса Loan. WorkingClass.cs

 public static class WorkingClass
{
    public static Member member;
}

Member.cs

    public class Member
{
    public List<Loan> activeLoans =new List<Loan> { };
}

Почему следующий код возвращает ошибку?

        Loan loan = new Loan();
        WorkingClass.member.activeLoans.Add(loan);
Answer 1

Потому что Вы не создали экземпляр списка:

public class WorkingClass
{
  public class member
  {
    public static List<Loan> activeLoans = new List<Loan>();

или Вы не создали экземпляр Member:

public class WorkingClass
{
  public static Member member = new Member();
READ ALSO
Как верно передать &ldquo;класс&rdquo; в метод?

Как верно передать “класс” в метод?

Подскажите, пожалуйста, у меня есть два класса; (Star,Circle) Есть ли возможность передать данный класс в метод с вызовом его конструктора

176
C#, WinForms Settings

C#, WinForms Settings

У меня возник вопрос, как же можно сделать пользовательскую настройку для приложенияУ меня существует несколько форм

177
База данных на simpleXML в PHP

База данных на simpleXML в PHP

Пишу код для создания базы данных в xml файле

191