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.