public static class Employee
{
public static string SomeSetting
{
get
{
return ConfigurationManager.AppSettings["SomeSetting"];
}
}
}
Declarar la propiedad como estática, también. Además, no se moleste en almacenar una referencia privada a ConfigurationManager.AppSettings. ConfigurationManager ya es una clase estática.
Si usted siente que necesidad almacenar una referencia a appsettings, intenta
public static class Employee
{
private static NameValueCollection _appSettings=ConfigurationManager.AppSettings;
public static NameValueCollection AppSettings { get { return _appSettings; } }
}
Es buena forma de dar siempre un especificador de acceso explícito (privado, público, etc.) a pesar de que el valor predeterminado es privado.
make NameValueCollection static .. –
¿Entiende lo que static significa? Por su pregunta, no creo que lo haga. Quizás deberías volver a familiarizarte con su definición, especialmente con respecto a las clases de C#. Ver: http://msdn.microsoft.com/en-us/library/98f28cdx(VS.71).aspx –
Esta tiene que ser la primera vez que veo una clase 'employee' estática. – BoltClock