我想在分类后填充拆分位置.
public class UserProfile{
public int SplitterPosition { get; set; }
public static readonly UserProfile Default = new UserProfile();
public const string FileName = "UserProfileSettings.json";
public UserProfile()
{
SplitterPosition = 313;
}
public static void Load()
{
if (File.Exists(Path.Combine(ProfileDirectory, FileName)))
{
UserProfile user = RoboostSerializer.DeserializeObject<UserProfile>(File.ReadAllText(Path.Combine(RoBoost.Common.FileSystemConstants.ProfileDirectory, FileName)));
Default.SplitterPosition = user.SplitterPosition;
}
}
public static void Save()
{
string serialized = RobotSerializer.SerializeObject(Default);
if (File.Exists(Path.Combine(ProfileDirectory, FileName)))
{
File.WriteAllText(Path.Combine(ProfileDirectory, FileName), serialized);
}
}
}
如下所示调用Load方法
UserProfile.Load();
但我不知道如何分配props 而不重置其值