В любом типе класса мы можем создавать переменную и метод только тогда, когда вы пытаетесь получить доступ к объектной переменной-члену (значению), поэтому она выдает ошибку.
Хотя метод сборки также является одним из типов метод, так что вы можете получить доступ к любой переменной класса или объекта. Вот почему он работает там.
Если вы создаете простой объект класса данных в состоянии MyStatefulWidget1State, а затем пытаетесь получить доступ к его переменной-члену, тогда вы также получите ту же ошибку.
Что-то вроде следующего.
Data c = Data();
c.value = 'f';
Но мы можем сделать это любым способом, поэтому он будет работать в методе сборки.