Дорогое чтение app.config?
Нет сомнений, что я еще не столкнулся с каким-либо узким местом скорости чтения. Я прошу знать; если чтение app.config часто является плохим выбором для программирования. Я знал, что операции с базой данных становятся дорогими.
В моем случае я не читаю app.config моего собственного приложения, а другой проект, нравится:
private string GetAppConfigValue(string key)
{
ExeConfigurationFileMap fileMap = new ExeConfigurationFileMap();
fileMap.ExeConfigFilename = GetConfigFilePath();
Configuration appConfig = ConfigurationManager.OpenMappedExeConfiguration(fileMap, ConfigurationUserLevel.None);
return appConfig.AppSettings.Settings[key].Value;
}
Сценарий: у меня есть класс менеджера (и только один такой класс), где я должен прочитать несколько значений (от 3 до 4) из файла конфигурации, указанного физическим путем,но много раз, Нужно ли иметь несколько переменных-членов для хранения значений из файла app.config? Какой будет лучший подход. Благодарю.