Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我只是想知道为什么它Settings.Default.<mysetting>而不是 just Settings.<mysetting>?
Settings.Default.<mysetting>
Settings.<mysetting>
简单地说:因为Settings是类,而属性是实例属性。所以你需要一个实例,而创建实例的默认方式是通过Default属性。
Settings
Default
显而易见的后续问题是为什么属性不只是静态开始......我猜答案是能够以默认设置加载/保存方法以外的方式创建设置很有用......例如,从数据库或不同的文件路径加载它们。
当 Settings.CompanyName 可以创建为返回实例值的 Property 时,使用 Settings.Default.CompanyName 没有意义。