Кажется, что все больше и больше кода С#, которые я читаю, использует идентификатор типа var:
foreach (var itemChange in ItemChanges)
{
//...
}
вместо явно, указав тип:
foreach (ItemChange itemChange in ItemChanges)
{
//...
}
даже если тип известен.
Я все еще использую явную версию last только потому, что, по-моему, кто-то, читающий ее позже, быстрее поймет, какой тип переменной, чем если вы используете var.
Но есть ли техническая причина использовать один или другой?