2011-01-10 11 views

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