Пробовали ли вы выполнить полную «чистую» и затем перестроить в Eclipse (Project-> Clean ...)?
Можете ли вы компилировать и запускать «javac» и «java» прямо из командной строки? Правильно ли это работает?
Если вы щелкните правой кнопкой мыши на своем проекте, перейдите в «Свойства», а затем перейдите к «Путь сборки Java», есть ли какие-либо подозрительные записи под любой вкладкой? Это, по сути, ваш CLASSPATH.
В настройках Eclipse вы также можете дважды проверить раздел «Установленные JRE» в разделе «Java» и убедиться, что он соответствует тому, что вы думаете.
У вас определенно есть устаревший файл .class, расположенный где-то, или вы получаете несоответствие времени компиляции / времени выполнения в версиях Java, которые вы используете.
Так как вы хотите распечатать их все в виде метки, и это сложный объект, вы можете переопределить метод ToString () в объектах Seats или выбрать атрибуты, которые хотите распечатать, конкатенируя их:
testLabel.Text = users[i, j].SeatsAttributeName +" "+ users[i, j].SeatsAttributeOccupy;
Просто попробуйте здесь:
Переопределить метод ToString()
в Seats
public override string ToString()
{
return $"{Name} {SeatNumber}";
}