Najlepszy sposób na zapis ustawień.

Najlepszy sposób na zapis ustawień.
AC
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 162
0

Cześć,

Mam program do konfiguracji ustawień pewnego urządzenia. Muszę zrobić coś na zasadzie kopi ustawień, to znaczy:
Użytkownik ustawia parametry danego urządzenia, następnie zapisuje je np. do pliku i aby nie musiał pamiętać wszystkich ustawień przy konfiguracji kolejnego urządzenia odczytuje je z pliku.

Chciałem zapytać jaką metodę wybrać, co stosuje się w takich przypadkach. Parametrów do zapisuje jest około 90.

A1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 171
0

Sprawdź w Internecie jak zrobić prosty notatnik w C# i przerób kod jak chcesz.

Tumeg
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 687
0

xml

woolfik
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1619
1

jeśli są to parametry proste w postaci coś=wartość to używam INI do bardziej złożonych XML jak nie chcę plików to REG

Sarrus
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2512
1

Ja do rozbudowanej konfiguracji użyłem formatu JSON

LukeJL
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 8536
0

Czegokolwiek, byle popularnego i uniwersalnego. Coś, do czego będziesz miał biblioteki (bo przecież nie chcesz pisać własnego parsera), oraz coś, do czego istnieją biblioteki w innych językach (bo kto wie, czy kiedyś nie będziesz portować swojej aplikacji)

Na pewno z JSON czy XML nie będziesz mieć specjalnych problemów

datdata
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 957
0

Zapewne chodzi Ci o serializację.

https://msdn.microsoft.com/en-us/library/ms233843.aspx

AC
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 162
0

Dzięki za pomoc. Mam jeszcze pytanie jak formatować taki np. plik tekstowy. Chodzi o to, czy ma to być zapisanie w formacie:

Kopiuj
 
 parametr1 = 12
 parametr2 = 1
 parametr3 = 125

czy może ?

Kopiuj
 
12
1
125
Sarrus
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2512
0

Oczywiście że pierwsza wersja. W przypadku 2. wersji będziesz pamiętał który parametr co oznacza?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.