Po prostu zastanawiam się, dlaczego to Settings.Default.<mysetting>
zamiast tylko Settings.<mysetting>
?Plik ustawień C#: Dlaczego muszę używać ustawień. Domyślnie?
7
A
Odpowiedz
9
Po prostu: ponieważ Settings
jest klasą, a właściwościami są instancja właściwości. Potrzebujesz instancji, a domyślnym sposobem tworzenia instancji jest właściwość Default
.
Oczywistym pytaniem jest, dlaczego właściwości nie są po prostu statyczne na początek ... i przypuszczam, że odpowiedź jest taka, że warto tworzyć ustawienia w sposób inne niż przy domyślnym ładowaniu ustawień/save approach ... na przykład ładowanie ich z bazy danych lub z innej ścieżki do pliku.
1
Nie ma sensu używać ustawień.Default.CompanyName, gdy Settings.CompanyName można utworzyć jako właściwość zwracającą wartość instancji.
Powiązane problemy
- 1. Dodawanie ustawień do ustawień
- 2. plik ustawień właściciela pliku XIB
- 3. iPhone: domyślny plik ustawień lokalizacji/internacjonalizacji
- 4. Plik ustawień Visual Studio - jak to działa?
- 5. Office Addin - programowo importuj plik ustawień * .exportedUI
- 6. Zmiana ustawień SQL Server programowo
- 7. Szablon w C++, dlaczego muszę używać enum
- 8. C bezpieczeństwo # wątek globalnych ustawień konfiguracyjnych
- 9. Zmiana ustawień BIOS przy użyciu języka C
- 10. C# Uzyskiwanie ustawień proxy z Internet Explorera
- 11. Przechowywanie ustawień aplikacji w języku C#
- 12. Jak dodać aktywność ustawień powiadamiania do ustawień systemowych
- 13. Dzwonek ustawień Android Froyo
- 14. ConfigurationManager nie zapisuje ustawień
- 15. PASSWORD_HASHERS ustawień w Django
- 16. Zmiana ustawień regionalnych Laravel
- 17. Wiosna: Konfiguracja ustawień regionalnych
- 18. Przechowywanie ustawień konfiguracji aplikacji
- 19. Eksport ustawień edytora VBA (VBE)
- 20. nadpisywanie ustawień czasu kompilacji qt4
- 21. Dlaczego nie muszę używać Adapter.notifyDataSetChanged()?
- 22. Jak używać OmniXML do zapisywania ustawień aplikacji w pliku xml
- 23. Pakiet ustawień dla aplikacji iPhone'a
- 24. Ostrzeżenie dot. Ustawień regionalnych Debian
- 25. Czy można używać ThreadLocal do przechowywania wymaganych ustawień regionalnych?
- 26. Zmienić wartość ustawień w locie?
- 27. Przechowywanie ustawień usługi C# w Windows i Mono
- 28. Brakujący szablon ustawień testu w VS2010 Ultimate
- 29. NLog plik konfiguracyjny, aby uzyskać wartości ustawień konfiguracyjnych z web.config
- 30. Jaki plik ustawień wykonuje PreferenceFragment do odczytu/zapisu?