Иногда от простых мыслей, которые, как вы думали, вы знали, вызывает головокружение ....
У меня есть приложение Asp.Net (формы), которое использует статические методы нестатического класса для некоторой обработки в PostBack. Эти методы должны возвращать bool.
Когда в статическом методе есть ошибка, я бы предпочел не просто выбросить исключение обратно в код уровня страницы, а явно обработать его в статическом методе и вернуть false.
Возможно, я слишком обдумываю это, но, если MyClass имеет статическое поле ErrorMessage, используется на странице следующим образом:
if(!MyClass.DoSomething){
errorLabel.Text = MyClass.ErrorMessage; //Static ErrorMessage is set
}
Прав ли я, что ErrorMessage эффективно поточно-ориентирован, так как MyClass нестатичен, страница живет в определенном HttpContext и переменные уничтожаются в PostBack?
Есть ли причина, или нет, лучше?