C# Question regarding colliders

var colliders : Collider[] = Physics.OverlapSphere( transform.position, explosionRadius );

for( var hit in colliders ) = Does this mean that in the for each colliders in the array, it gets put into the var hit? then now we have a single collider in hit? then we process hit?

the code that you wrote is a java script code. the C# code will be

foreach (Collider hit in colliders) 
{
  //your code
}

this code will iterate all colliders in "colliders" array. at each iteration one of them will be in hit variable and you can do whatever you want with it.