我需要創建一個項目配置文件(即project.config或project.ini),以便稍後可以使用它存儲用戶選擇的首選項。當應用程序啓動時,它將自動加載該配置文件並根據以前的設置自定義應用程序。C#4.0 - 如何使用VS2010 SP1創建和使用項目配置
有沒有在C#4.0中做到這一點的好方法? 我曾經通過在C++中操作文件來手動完成所有這些勞動工作,我希望能夠使用.NET獲得更乾淨更簡單的解決方案。
謝謝
我需要創建一個項目配置文件(即project.config或project.ini),以便稍後可以使用它存儲用戶選擇的首選項。當應用程序啓動時,它將自動加載該配置文件並根據以前的設置自定義應用程序。C#4.0 - 如何使用VS2010 SP1創建和使用項目配置
有沒有在C#4.0中做到這一點的好方法? 我曾經通過在C++中操作文件來手動完成所有這些勞動工作,我希望能夠使用.NET獲得更乾淨更簡單的解決方案。
謝謝
對於WinForms和WPF,請考慮使用Application Settings內置。在這種情況下,無需推出自己的產品。這是代表應用程序和用戶創建和存儲設置數據的一種方式。
預定義您希望用戶能夠保存的設置。假設它是WindowSize
和BackgroundImage
。
訪問這些屬性,像這樣:
//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
。
不僅在C#中,XML技術對於這些類型的任務非常有用。您可以創建描述配置文件格式的XML模式,然後您可以使用xsd.exe
從該模式生成C#類,然後使用幾行代碼從xml文件序列化爲/反序列化。