Change character and camera on runtime

Hi all,
I found a old script here on answers that changes character but I also want to change cameras at the same time.
I’m trying to use same logic but I can’t get it to work.
All ideas appreciated
It’s Java and if anybody know a way to convert it to C# would be great.

var selectedCharacter : int = 1;
var characterName : String;

//I added this
var selectedCamera : int = 1;
var cameraName : String;
//

function Update()
{
    if(Input.GetKeyDown(KeyCode.Space))
    {
        if (selectedCharacter < 2)
            selectedCharacter++;

        //I added this
        if (selectedCamera < 2)
            selectedCamera++;
        //
        else
            selectedCharacter = 1;

            //I added this
            selectedCamera = 1;


         
            for (var i = 1; i < 3; ++i)
            {
                if(i != selectedCharacter)
                {
                    characterName = "Robot" + i;
                    GameObject.Find(characterName).renderer.enabled = false;
                }
                //I added this
                if(i != selectedCamera)
                {
                    cameraName = "Beta_C" + i;
                    GameObject.Find(cameraName).camera.enabled = false;
                }
                ///
            else
            {
                characterName = "Robot" + selectedCharacter;
                GameObject.Find(characterName).renderer.enabled = true;


                //I added this
                cameraName = "Beta_C" + selectedCamera;
                GameObject.Find(cameraName).camera.enabled = true;
                //
            }
        }
    }
}

I found a solution if anybody is wondering.
I attached this script and both cameras to a empty gameObject that contains my CharacterSwitch script.

using UnityEngine;
using System.Collections;

public class CamChanger : MonoBehaviour
{

    public Camera camera;
    public Camera camera2;


    void Start()
    {
        camera.enabled = true;
        camera2.enabled = false;
    }

    void Update()
    {
        
        if (Input.GetKeyUp(KeyCode.Space))
        {
            camera.enabled = !camera.enabled;
            camera2.enabled = !camera2.enabled;
        }
    }
}