Я получаю сообщение об ошибке «Инициализатор поля не может ссылаться на нестатическое поле», в то время как Мой код выглядит следующим образом:
Object selectedItem = PageVariables.slectedItemData;
MyClass selectedItems = (MyClass)selectedItem;
Но то же самое работает, если назначить значение в конструкторе или в другом методе, как показано ниже:
public partial class MusicPlayer : Page
{
Object selectedItem = PageVariables.slectedItemData;
public MusicPlayer()
{
InitializeComponent();
MyClass selectedItems = (MyClass)selectedItem;
}
}
Я просто пытаюсь понять, в чем разница, почему он ищет статическое допустимое объявление (в 1-м случае), а не ищет его в конструкторе или в другом методе !!!