我需要修改以下C#程序,从config.app读取所有三个字母缩写国家名称,并在winForm comboBox上列出,并从comboBox中选择更新lbCountry.Text
和{{1因此。
我是C#的新手,不知道如何使用以下详细信息更新app.config并根据选择的comboBox检索它们。希望有人可以提供帮助。
Country Abbr:USA 国家名称:美利坚合众国 货币汇率:1.00
Country Abbr:AUS
国家名称:澳大利亚
货币汇率:0.80
Country Abbr:GBR
国家名称:英国
货币汇率:0.76
Country Abbr:JPN
国家名称:日本
货币汇率:113.00
以下是最初创建的部分代码,用于从app.config检索一个国家/地区详细信息。
lbCurrencyRate.Text
的App.config
private void Main_Load(object sender, EventArgs e)
{
string countryName = ConfigurationManager.AppSettings.Get("COUNTRY_NAME");
string currencyRate = ConfigurationManager.AppSettings.Get("CURRENCY_RATE");
lbCountry.Text = string.Format("Country Name: {0}", countryName.ToString());
lbCurrencyRate.Text = string.Format("Currency Rate: {0}", currencyRate.ToString());
......
}
答案 0 :(得分:0)
正如Ramankingdom所建议的那样,最好将数据存储在.xml文件中并使用XDocument类进行读取。 或者,您可以将数据存储在.csv文件中,并使用第三方库(如CsvHelper)读取。