Какой из двух сегментов кода ниже вы предпочитаете? Зачем? Существуют ли какие-либо обстоятельства, когда другое предпочтительнее? Можете ли вы сделать какие-либо дальнейшие улучшения?Улучшение метода при доступе к данным через ADO.NET
i.
private int GetSize(string deptName)
{
QueryHelper dqh = new QueryHelper();
return dqh.GetDataSet("sp_GetDeptSize",deptName).Tables[0].Rows[0]["Size"];
}
ii.
private int GetSize(string deptName)
{
QueryHelper dqh = new QueryHelper();
DataSet ds = dqh.GetDataSet("sp_GetDeptSize", deptName);
DataTable dt = ds.Tables[0];
DataRow dr = dt.Rows[0];
int size = dr["Size"];
return size;
}
Обратите внимание, что QueryHelper является нестандартным.
Мой ответ на это: Я предпочитаю метод i, который является более кратким. Кажется, что метод ii не является предпочтительным ни при каких обстоятельствах.
Мне нужен совет по дальнейшему совершенствованию метода i, и идея была бы очень оценена.
good pos at: http://codereview.stackexchange.com/ –