WebConfigurationManager tipado e com valor padrão

int operatorId = WebConfigurationManager.AppSettings.Get<int>("OperatorId");

int operatorIdComDefault = WebConfigurationManager.AppSettings.Get<int>("OperatorId", 1);

public static class NameValueCollectionExtension
{
    public static T Get<T>(this NameValueCollection collection, string key, T defaultValue = default(T)) where T : IConvertible
    {
        var value = collection.Get(key);
        if (value != null)
        {
            return (T)Convert.ChangeType(value, typeof(T));
        }
        return defaultValue;
    }
}
Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s