JavaScript to C#

Hello I was watching a old tutorial & they wrote code in JavaScript & this script is what I need for my game I need help converting JavaScript to c#
I tried doing it myself but I get multiple errors

function Start ()
{
    var randomNumber = Random.Range(0,2);
    if (randomNumber <= 0.5 {
        rigidbody2D.AddForce (new Vector2(80, 10));
}
else {
    rigidbody2D.AddForce(new Vector2(-80, -10));
    }
}

function OnCollisionEnter2D (col : Collision2D)
{
    if (col.collider.tag == “Player” {
        rigidbody2D.velocity.y = rigidbody2D.velocity.y/2 + col.collider.rigidbody2D.velocity.y/3;
    }
}

Here ya go:

    private new Rigidbody2D rigidbody2D; // (using 'new' to get rid of warning)

    void Start() {
        rigidbody2D = GetComponent<Rigidbody2D>(); // <-- Finds the Rigidbody2D component on the transform

        float randomNumber = Random.Range(0.0f, 2.0f);
        if (randomNumber <= 0.5) {
            rigidbody2D.AddForce(new Vector2(80, 10));
        }
        else {
            rigidbody2D.AddForce(new Vector2(-80, -10));
        }
    }

    void OnCollisionEnter2D (Collision2D col) {
        if (col.collider.tag == "Player") {
            // Can't modify Rigidbody's velocity directly
            Vector3 vel = rigidbody2D.velocity;
            vel.y = rigidbody2D.velocity.y / 2 + col.collider.GetComponent<Rigidbody2D>().velocity.y / 3;

            rigidbody2D.velocity = vel;
        }
    }