Plz Help me ! How to tanslate JS to C#?

I want to translate JS to C#…
But I got in trouble…

var Speed : float;
var Turn : float;

function Awake(){
}

function Start () {

}

function Update () {
	var targets : GameObject[] = GameObject.FindGameObjectsWithTag("enemy");
	var closest : GameObject;
	var closestDist = Mathf.Infinity;
	
	for(Target in targets){
		var dist = (transform.position - Target.transform.position).sqrMagnitude;
		
		if(dist < closestDist){
			closestDist = dist;
			closest = Target;
		}
	}
	

	transform.rotation = Quaternion.Slerp(transform.rotation, Quaternion.LookRotation(closest.transform.position-transform.position), Turn*Time.deltaTime);
	transform.position += transform.forward * Speed * Time.deltaTime;

	}
	
	function OnTriggerEnter(hit : Collider){
		if(hit.gameObject.tag == "enemy"){
			Destroy(gameObject);
			Destroy(hit.gameObject);
		}
	}

this is JS script I want to make C# Script;

using UnityEngine;
using System.Collections;

public class missile_contro_cs : MonoBehaviour {	

	float Turn;
	float Speed;
	// Use this for initialization
	void Start () {
	
	}
	
	void Update () {

		GameObject[] target = new GameObject[]{GameObject.FindGameObjectWithTag("target")};
		GameObject closest;
		float closestDist = Mathf.Infinity;
		
		foreach(target Target in target){
			float dist = (transform.position - Target.transform.position).sqrMagnitude;
			if (dist < closestDist){
				closestDist = dist;
				closest = Target;
			}
		}
		
		transform.rotation = Quaternion.Slerp(transform.rotation, Quaternion.LookRotation(closest.transform.position - transform.postion), Turn*Time.deltaTime);
		transform.position += transform.forward * Speed * Time.deltaTime;
	}

	void OnTriggerEnter(Collider hit){
		Destroy(GameObject);
	}
}

but ! it make many Errors… like

  1. Assets/Script/test_algo/missile_contro_cs.cs(19,25): error CS0246: The type or namespace name `target’ could not be found. Are you missing a using directive or an assembly reference?

2)Assets/Script/test_algo/missile_contro_cs.cs(32,25): error CS0119: Expression denotes a type', where a variable’, value' or method group’ was expected

plz Help me !

PS : I really sorry to my poor English. I trust u guys can help me !

Try to use meaningful names.
Forach part translates like this:

//First you declare type, then name ov variable you wish to use next and as last,
//collection which you wish to iterate
foreach(GameObject goTarget in target){
    float dist = (transform.position - goTarget.transform.position).sqrMagnitude;
    if (dist < closestDist){
       closestDist = dist;
       closest = goTarget;
    }
 }

I have already seen a lot of answers above with the converted script. But just in case you need to do in the future,

http://files.m2h.nl//js_to_c.php

SPOILER ALERT : It does not produce the exact script, you might have to adjust a little bit after you receive the converted script.