簡體   English   中英

使用Properties.Settings進行應用程序設置

[英]using Properties.Settings for application settings

我使用Visual Studio提供的內置設置來存儲簡單的應用程序設置。 到目前為止,我已經通過使用約定在我的應用程序中訪問了這個:

Properties.Settings.Default.MySetting

然后使用以下方法調用Save的方法:

Properties.Settings.Default.Save()

但是,有人最近告訴我,通過創建一個如下所示的成員變量來訪問屬性更為正確:

private Properties.Settings settings = new Properties.Settings()

然后使用成員settings訪問屬性和方法,如:

settings.MySetting
settings.Save()

我隱約回想起他們通過描述設置存儲在用戶區域的方式的不同來證明這一點。

有人可以確認或提供有關差異的進一步細節嗎? 非常感謝。

Settings.Default初始化如下:

private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));

所以它與手動創建Settings實例幾乎相同,只是Settings.Default提供的實例是同步實例。 我看不出任何有理由手動創建Settings實例...

這浪費了我很多時間。

[MyAppNameSpace].Properties.Settings.Default.Save();

不確定何時可以刪除上面的命名空間但是在app.xaml.cs代碼中的wpf中我需要指定命名空間以使其編譯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM