У меня возникли проблемы с этим фрагментом кода, и я не могу понять, как заставить его работать. Я не могу понять, в чем проблема, как мне кажется, это должно сработать. Массив строк называется m_nameList на обоих местах отмечены как «ссылка на объект требуемого для не статического Фейлд, метода или свойства„“Solutionname.classname.m_nameListУ меня возникли проблемы с назначением массива?
код:
public static bool CheckVacantSeats(int seatNumber)
{
if (m_nameList[seatNumber] == null)
{
return true;
}
return false;
}
m_nameList является массив, который объявлен в конструкторе до этого статического BOOL:
public SeatManager(int maxNumberOfSeats)
{
m_totNumOfSeats = maxNumberOfSeats;
m_nameList = new string[m_totNumOfSeats];
m_priceList = new double[m_totNumOfSeats];
}
Я звоню CheckVacantSeat из другого класса с этим:
bool validSeats = SeatManager.CheckVacantSeats(seatNumber, m_nameList);
Я не могу понять, что с ним не так. Так что мне нужна помощь в выяснении, почему m_nameList не работает для меня?
Спасибо заранее!
// С уважением
Стандартная ошибка: переписать 'if (x) return true; else return false; 'to' return x; '- ** always **. –