2014-06-12 2 views
0

안녕하세요. 독립된 저장소에 데이터를 쓰려고 애쓰는 중입니다. 앱 상태를 저장하려고합니다. 사용자는 필요할 때 데이터를 저장할 수있는 옵션을 가지고 있기 때문에 이전에 저장된 데이터를 덮어 쓸 수 있기를 원합니다. 데이터 항목의 수는 저장 될 때마다 일정합니다.IsolatedStorage에 다시 쓰기

지금까지 코드 :

IsolatedStorageSettings settings = IsolatedStorageSettings.ApplicationSettings; 
public static void savePlayerState() 
{ 
    settings.Add("currentSeriesNumber", PlayerState.CurrentSeriesNo.ToString()); 
    etc 
} 

public static void loadPlayerState() 
{ 
    PlayerState.CurrentSeriesNo = (int.Parse(settings["currentSeriesNumber"].ToString())); 
    etc 
} 

그러나 이것은 단지 어떤 더 시도를 저장하고 저장되지 일단 나 데이터를 기록 할 수 있습니다? 새로운 데이터를 저장하기 전에 엔트리를 제거하려고했으나 작동하지 않았고 간단한 튜토리얼을 제외하고는 사용하고있는 메소드에 대한 정보를 찾을 수 없습니다.

도움을 주실 분 있으신가요?

많은 감사

당신은 그냥 "추가 또는 교체"효과적으로 의미, 설정 인덱서를 사용

답변

2

:

settings["currentSeriesNumber"] = PlayerState.CurrentSeriesNo.ToString(); 
+0

큰 그래서 사용 후 생성자의 항목 (setings.Add)를 생성하고 설정을 [ "blah"] 필요할 때? – TripVoltage

+0

@TripVoltage 오른쪽. 키가 이미있는 경우 추가 또는 바꾸기 만하면 설정 [ "blah"]을 사용하십시오. – McGarnagle

+1

+1, @TripVoltage - 변경 사항을 완료하면 settings.Save()를 호출하는 것을 잊지 마십시오. 자동으로 저장되지 않습니다. – Romasz