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.