У меня есть класс CustomerRepository (в моем BL), и я возвращаю коллекцию следующим образом:Пользовательские коллекции вопрос
public static ICollection<Customer> FindCustomers()
{
Collection<Customer> customers = null;
try
{
customers = DAL.GetCustomers();
}
catch (Exception ex)
{
//log and re-throw exception here
}
return customers;
}
У меня есть несколько вопросов по этому вопросу:
- ли попробовать/catch блокировать нормально?
- Я создаю коллекцию снаружи и возвращаю ее за пределы catch.
Могу ли я игнорировать любые лучшие практики здесь?
Очень хотелось бы знать о потенциальных подводных камней здесь :)
просто комментарий, почему ICollection и не IQueryable. btw, слишком много близких фигурных скобок внутри TRY – StevenMcD