КодАнализ кода рекомендует использовать const в определении, но как в global.asax?
public class Global : System.Web.HttpApplication
{
public const string globalServernameSHA = string.Empty;
public static string globalSqlConnection = string.Empty;
protected void Application_Start(object sender, EventArgs e)
{
globalServernameSHA = ConfigurationManager.AppSettings["varServernameSHA"].ToString();
globalSqlConnection = ConfigurationManager.ConnectionStrings["varConnectionString"].ToString();
}
Эти переменные должны быть считаны только один раз и, безусловно, должен быть только для чтения. Они должны быть доступны для всего проекта и поэтому должны быть общедоступными.
Есть ли способ определить const в коде, как это?
Благодаря
будет ли это работать с Application_Start (отправитель объекта, EventArgs e)? – feronovak
уверен. но rememer, этот конструктор можно было бы вызвать несколько раз, потому что asp.net поддерживает пул приложений. – gor