このコードに問題があり、それを機能させる方法がわかりません。問題が何であるかがわかりません。うまくいくように見えます。両方の場所で m_nameList と呼ばれる文字列配列は、「非静的フィールド、メソッド、またはプロパティ 'Solutionname.classname.m_nameList' に必要なオブジェクト参照」としてマークされています。
コード:
public static bool CheckVacantSeats(int seatNumber)
{
if (m_nameList[seatNumber] == null)
{
return true;
}
return false;
}
m_nameList は、この static 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 が機能しないのかを理解するのに助けが必要ですか?
前もって感謝します!!
//よろしく