2011-05-28 42 views
0

我需要創建一個項目配置文件(即project.config或project.ini),以便稍後可以使用它存儲用戶選擇的首選項。當應用程序啓動時,它將自動加載該配置文件並根據以前的設置自定義應用程序。C#4.0 - 如何使用VS2010 SP1創建和使用項目配置

有沒有在C#4.0中做到這一點的好方法? 我曾經通過在C++中操作文件來手動完成所有這些勞動工作,我希望能夠使用.NET獲得更乾淨更簡單的解決方案。

謝謝

回答

1

對於WinForms和WPF,請考慮使用Application Settings內置。在這種情況下,無需推出自己的產品。這是代表應用程序和用戶創建和存儲設置數據的一種方式。

  • 預定義您希望用戶能夠保存的設置。假設它是WindowSizeBackgroundImage

  • 訪問這些屬性,像這樣:

//get the value of WindowSize which is a string 
string windowSize = Properties.Settings.Default.WindowSize;  
MessageBox.Show("WindowSize setting value is :" + windowSize); 

//set the new value of BackgroundImage 
Properties.Settings.Default.BackgroundImage= "http://foo.org/bar.png"; 
Properties.Settings.Default.Save();  //apply the changes to the settings file 

這一直持續到yourAppName.exe.config

1

不僅在C#中,XML技術對於這些類型的任務非常有用。您可以創建描述配置文件格式的XML模式,然後您可以使用xsd.exe從該模式生成C#類,然後使用幾行代碼從xml文件序列化爲/反序列化。

相關問題