2011-01-19 2 views
1

Я работаю в веб-приложениях и всегда мне нужно использовать несколько ключей, чтобы сохранить некоторые значения в объект, как:Лучший способ справиться с ключами натягивает

Session [ «CurrentUser»] = Users.CurrentUser;

Я попытался поместить их в файл ресурсов, но это не имеет смысла, поскольку мне не нужно будет локализовать их, а код, сгенерированный файлом ресурсов, ищет культуру каждый раз, когда я получаю строку из файла.

Каков наилучший способ справиться с этими ключами, чтобы избежать неправильных совпадений?

Я использую Visual Studio 2010 и ASP.NET MVC2

ответ

2

Вы можете использовать константы:

public static class Constants 
{ 
    public const string CurrentUserKey = "CurrentUser"; 
} 

, а затем:

Session[Constants.CurrentUserKey] = Users.CurrentUser; 

Кроме того, компилятор не слишком заботится около ошибки орфографии или грамматики, при условии, что строки соответствуют ему :-)

+1

Yep - Именно ответ я печатал. @ Darin избил меня. –

+0

Спасибо Дарин, это второй раз, когда вы решаете мою проблему :-) – Hassan

Смежные вопросы