Я нашел такой код в проекте, над которым я работаю
public SqlDataReader SomeMethod(int someParam)
{
// ... some code goes here
SqlDataReader dataReader = m_command.ExecuteReader(CommandBehavior.CloseConnection);
return dataReader;
}
Мне было интересно, что лучше, оригинал или ниже
public SqlDataReader SomeMethod(int someParam)
{
// ... some code goes here
return m_command.ExecuteReader(CommandBehavior.CloseConnection);
}
Есть ли какое-то преимущество в создании переменной и ее возврате, а не в возврате созданного читателя? Я думаю, что нет, так как это просто ссылка. Пример, который я привел, был тем, что я нашел, но это мог быть любой тип переменной. Одна вещь, о которой я могу думать, это во время отладки, вероятно, приятно посмотреть, что находится в переменной.
Кто-нибудь хотел бы внести свои 2 цента?