我只是想知道爲什麼它是Settings.Default.<mysetting>
而不只是Settings.<mysetting>
?C#設置文件:爲什麼我必須使用Settings.Default?
7
A
回答
9
簡單地說:因爲Settings
是一個類,屬性是實例屬性。所以你需要一個實例,創建實例的默認方式是通過Default
屬性。
明顯的後續問題是,爲什麼在性能不只是靜態的下手......我猜測,答案是,它是有用的,能夠創造的方式設置其他比默認設置負載/ save方法...例如,從數據庫或從不同的文件路徑加載它們。
1
當Settings.CompanyName可以創建爲Property返回實例的值時,使用Settings.Default.CompanyName沒有意義。
相關問題
- 1. 爲什麼我必須將dataType設置爲文本?
- 2. 爲什麼我必須使用-lstdC++ fs?
- 3. 爲什麼我必須使用this.canvas?
- 4. 爲什麼我必須使用Sobel Operator?
- 5. Zend_Db_Table_Row:爲什麼我必須使用createRow()?
- 6. 爲什麼我必須使用Font-Awesome包含字體文件?
- 7. 爲什麼我們必須將__block變量設置爲零?
- 8. 當使用AFJSONRequestOperation時,爲什麼我還必須將setDefaultHeader設置爲application/json?
- 9. 爲什麼我必須在Sencha上設置尺寸?
- 10. AWS ECS:爲什麼我必須設置兩次任務定義?
- 11. 爲什麼我必須配置豆ResourceBundleMessageSource會使用的MessageSource
- 12. 爲什麼我必須調用base.OnAuthorization(filterContext)
- 13. 爲什麼我必須在通用類
- 14. 爲什麼我必須調用do_action('wp_footer')?
- 15. 使用jdbc屬性文件在applicationatioinContext.xml中設置dataSource。爲什麼我必須使用$ {jdbc.XXX}而不是$ {XXX}?
- 16. 爲什麼我必須繼續使用`source〜/ .profile`來獲取設置?
- 17. 爲什麼我必須導入我的委託頭文件?
- 18. 我必須使用什麼trustlevel?
- 19. 使用問題,爲什麼我必須使用使用global :: MyName.SubName?
- 20. 爲什麼必須使用「throws IOException」
- 21. 爲什麼必須使用malloc?
- 22. 爲什麼必須使用value.length?
- 23. 爲什麼必須使用html5?
- 24. 爲什麼在gettext轉換文件中必須使用msgid_plural?
- 25. 如果文件指針爲空,我必須使用fclose()嗎? (C)
- 26. 爲什麼必須N-1在C
- 27. 爲什麼必須將pom.xml的modelVersion設置爲4.0.0?
- 28. 爲什麼我必須使用Application類來使用WPF窗口?
- 29. PropertyName必須設置爲ControlParameter'SubcategoryId'
- 30. 爲什麼我必須玩「rsp」才能調用C++函數?