Показать сообщение отдельно
Старый 06.10.2016, 22:03   #1
Evgen
Разработчик
 
Аватар для Evgen
 
Регистрация: 12.01.2011
Адрес: Moscow
Сообщений: 419
Написано 68 полезных сообщений
(для 100 пользователей)
Сериализация get set

В классе который сериализуется есть переменная rockettrails с get и set

	
public static float _rockettrails=1.6f;	

public static float rockettrails{
		get {return _rockettrails; }
		set {
			if(value<0f)value=3f;
			if(value>3f)value=0;
			_rockettrails=value;
		}
	}
При попытке сериализации:

FieldInfo[] fields = static_class.GetFields();
Данная переменная не попадает в список fields, а попадает только _rockettrails (с подчеркиванием).

А как сохранить значение именно rockettrails?
(Offline)
 
Ответить с цитированием