我只是想知道为什么它是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++函数?