Первоначально мой код был:
spreadRight = equipmentSlots[5].(EquippableItem)Item.DamageVariance;
Однако это вызвало ошибки, и я узнал, что оператор точки имеет более высокий приоритет, чем приведение. Поэтому я переделал его как:
spreadRight = equipmentSlots[5].((EquippableItem)Item).DamageVariance;
Тем не менее, он все еще дает мне ошибку «ожидаемый идентификатор». Это все еще проблема с приоритетом оператора, или я делаю что-то еще неправильно?
Спасибо.