понедельник, января 22, 2007

"В двенадцать часов по ночам"

Принял на неделе с хорошим человекомЪ по триста капель. Слушал рассказы про всякое. Завидовал и продолжаю. Особенно завидовал длительности рабочего дня. Уже которую ночь, сидя над чертежами и кодом, приходит в голову старый студенческий анекдот: "Спишь, сука? А мы учим!"

Кстати, про ученье. Есть Hashtable, с котором обращаются следующим образом

DataTable dt = new DataTableBuilder().ExecuteCommand("select * from v_Profession", CommandType.StoredProcedure, null);
foreach (DataRow row in dt.Rows)
{
object name = row["Name"];

if (!m_NamedIndices.ContainsKey(name))
m_NamedIndices.Add(name, Convert.ToInt64(row["Id"]));
else
continue;

AddToAutoCompleteList((string)name);
}

и есть другой Hashtable
DataTable dt = new DataTableBuilder().ExecuteCommand("select * from v_Profession", CommandType.StoredProcedure, null);
foreach (DataRow row in dt.Rows)
{
object name = row["Name"];

if (!m_NamedIndices.ContainsKey(name))
m_NamedIndices.Add(name, row["Id"]);
else
continue;

AddToAutoCompleteList((string)name);
}
Так вот, boxing продолжает играть свои шутки и поэтому даже если в первом случае
m_NamedIndices.ContainsValue(X)
вернёт true, во втором - на тех же самых строках тот же самый
m_NamedIndices.ContainsValue(X)
вернёт false. "Собак ножами режете! А это - бандитизьм."

Комментариев нет: