Gdzie główne zmienne programu?

0

Mój program C#/WPF ma posiadać tzw. pliki projektów. Czyli standard otwórz, zapisz, zapisz jako. Oczywistym jest, że pewne dane muszę trzymać w pamięci. Tylko gdzie?

  1. Zmienna lokalna private w głównym formie?
  2. Klasa Singleton przetrzymująca dane
  3. Całkiem coś innego?
0

To zależy co to za dane. I czy w ogóle należy je trzymać w pamięci. Ale jeśli już, to prywatna zmienna w klasie, ale nie koniecznie formie, to dobry punkt wyjścia. Powiedz coś więcej na ten temat, co to za dane mają być?

0

Podpinam się pod pytanie po za parę dni będę musiał to samo robić :)

0
topik92 napisał(a):

Podpinam się pod pytanie po za parę dni będę musiał to samo robić :)

Np. nazwa aktualnie otwartego pliku.

0

Nie widzę powodu, żeby nie trzymać tego w zmiennej prywatnej klasy. Może być publiczne pole, jeśli ma być dostępna na zewnątrz danej klasy.

0

Może Application.Current.Properties? Tam można przechowywać dowolne dane z całego programu.

0

Możesz to przechowywać w Properties/Settings.settings. Można wymyślić kilka innych sposobów, dane mogą być zapisywane w plikac - xml, txt, csv etc. Plikach szyfrowanych bądź też nie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1