2012-09-25 94 views
3

在C#中,是否可以更改設置文件的「默認」名稱而無需創建額外的設置文件?例如,而不是使用:C#更改設置文件的名稱

Properties.Settings.Default.Setting1 

我想用:

Properties.Settings.Group1.Setting1Properties.Settings.Group2.Setting2

回答

0

當你更新你的設置,添加以下代碼堅持

Properties.Settings.OtherName.Setting1 = ...; 
Properties.Settings.OtherName.Save(); 
+1

我很確定這不是@Luis所要求的,雖然我不能完全弄清楚問題的確切含義 –

+0

更改設置文件名:帖子的標題,@Luis可以仲裁,在我盡我所能之後 –

+0

無論文件名是什麼,如果將其命名爲MySettings,那麼您將不得不使用Properties.MySettings.Default.Setting1。我想要的是使用Properties.Mysettings.OtherName.Setting1 – Luis

2

記住Settings是部分類。你可以用你自己的屬性編寫一個partial class Settings。在我看來,這正是爲什麼它是一個部分類。

我不會建議更改默認Default屬性。不過你可以寫:

public partial class Settings { 

    // provide custom Groups, etc. 
    public void Group1 { 
     // some specific collection or object 
     return Group1.Settings 
    } 

    public void Group2 { 
     // some specific collection or object 
     return Group2.Settings 
    } 
} 

...其中Group1Group2代表自定義類。每個Group對象可以有自己的方法來保存數據,設置,配置等。