foreach (var row in datatable.Rows.Cast())
{
some code here
}
Я считаю, что приведение типов в цикле foreach неверно, поскольку я считаю, что приведение выполняется каждый раз, когда выполняется цикл. Но, могу ошибаться, может компилятор достаточно умён?