3 примера с одинаковыми функциями:
Метод 1
Использование фигурных скобок
public static int TicketsRequiringSupportResponse()
{
int ReturnValue = 0;
using (var dc = new CrystalCommon.MainContext())
{
ReturnValue = (dc.tblHelpCentreQuestions.Where(c => c.awaitingSupportResponse == true).Count());
}
return ReturnValue;
}
Метод 2
Использование без фигурных скобок
public static int TicketsRequiringSupportResponse()
{
int ReturnValue = 0;
using (var dc = new CrystalCommon.MainContext())
ReturnValue = (dc.tblHelpCentreQuestions.Where(c => c.awaitingSupportResponse == true).Count());
return ReturnValue;
}
Метод 3
Без скобок и возврат в блоке использования
public static int TicketsRequiringSupportResponse()
{
using (var dc = new CrystalCommon.MainContext())
return (dc.tblHelpCentreQuestions.Where(c => c.awaitingSupportResponse == true).Count());
}
Правильно ли утилизированы все эти элементы?Метод 3 самый удобный и имеет наименьший код, но я боюсь, что он не будет правильно располагаться, потому что оператор return сломается.