Не совсем. Внутренне AppSettingsReader только что использовал ConfigurationManager.AppSettings.
По сути, существует лишь небольшая путаница вокруг проверки того, что она существует, проверки того, что происходит, и т. Д.
Одна вещь состоит в том, что он будет выдавать исключение, когда в AppSettings нет элемента.
// From CTOR
this.map = ConfigurationManager.AppSettings;
....
public object GetValue(string key, Type type)
...
string item = this.map[key];
if (item == null)
{
throw new InvalidOperationException(SR.GetString("AppSettingsReaderNoKey", new object[] { key }));
}
Я думаю, что большинство людей просто будут использовать ConfigurationManager, но реальный ответ - «кто плавает на твоей лодке».