Gdzie główne zmienne programu?

Gdzie główne zmienne programu?
QU
  • Rejestracja:ponad 9 lat
  • Ostatnio:prawie 9 lat
  • Postów:65
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?
Pixello
Co to są główne zmienne?
AreQrm
  • Rejestracja:około 11 lat
  • Ostatnio:około 2 miesiące
  • Lokalizacja:Londyn
  • Postów:873
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ć?


T9
  • Rejestracja:około 10 lat
  • Ostatnio:prawie 6 lat
  • Postów:329
0

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

QU
  • Rejestracja:ponad 9 lat
  • Ostatnio:prawie 9 lat
  • Postów:65
0
topik92 napisał(a):

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

Np. nazwa aktualnie otwartego pliku.

AreQrm
  • Rejestracja:około 11 lat
  • Ostatnio:około 2 miesiące
  • Lokalizacja:Londyn
  • Postów:873
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.


XF
  • Rejestracja:ponad 10 lat
  • Ostatnio:ponad 9 lat
  • Postów:39
0

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

mariano901229
  • Rejestracja:ponad 10 lat
  • Ostatnio:8 miesięcy
  • Postów:597
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.

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.