Web.Configの読み込み第2弾

もうひとつ別の書き方。

public static string GetAppSettings(string keyName)
{
  string value = "";

  NameValueCollection appSettings = WebConfigurationManager.AppSettings as NameValueCollection;
  IEnumerator appSettingsEnum = appSettings.GetEnumerator();

  for (int i = 0; appSettingsEnum.MoveNext(); i++)
  {
    string key = appSettings.AllKeys[i].ToString();
    if (key.Equals(keyName))
    {
      value = appSettings[i].ToString();
      break;
    }
  }
  return value;
}