Рассмотрим метод следующую подпись:Это хороший стиль C#?
public static bool TryGetPolls(out List<Poll> polls, out string errorMessage)
Этот метод выполняет следующие действия:
- доступ к базе данных, чтобы сформировать список объектов опроса.
- возвращает true, если это было успешным, и errorMessage будет пустой строкой
- возвращает false, если оно не было успешным, а errorMessage будет содержать сообщение об исключении.
Это хороший стиль?
Update: Допустим, я действительно использую метод следующую подпись:
public static List<Poll> GetPolls()
и в этом методе, он не улавливает никаких исключений (так я зависит вызывающему перехватывать исключения). Как я удаляю и закрываю все объекты, находящиеся в области этого метода? Как только генерируется исключение, код, который закрывает и удаляет объекты в методе, больше недоступен.
Чтобы форматировать код, добавьте перед ним четыре пробела. Самый простой способ - напечатать/скопировать код, выделить все его и нажать кнопку «код» в редакторе. –