【问题标题】:C# Settings File: Why do I have to use Settings.Default?C# 设置文件:为什么我必须使用 Settings.Default?
【发布时间】:2011-06-06 13:28:33
【问题描述】:

我只是想知道为什么是Settings.Default.<mysetting> 而不是Settings.<mysetting>?

【问题讨论】:

    标签: c# settings settings.settings


    【解决方案1】:

    当 Settings.CompanyName 可以创建为返回实例值的属性时,使用 Settings.Default.CompanyName 没有意义。

    【讨论】:

      【解决方案2】:

      简单来说:因为Settings是一个类,属性是instance属性。所以你需要一个实例,而创建实例的默认方式是通过Default属性。

      显而易见的后续问题是为什么属性不只是静态开始...我推测答案是能够以其他的方式创建设置而不是默认设置加载/保存方法...例如,从数据库加载它们,或从不同的文件路径。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-03-09
        • 1970-01-01
        • 1970-01-01
        • 2012-05-06
        • 2012-06-15
        • 1970-01-01
        相关资源
        最近更新 更多