Is it possible to assign the data collected by keyboard to a class outside the main in c #?

-2

I want to use the variables plaza and vehiculoArentar in other classes. How can I do it?

class Program
{
    public static void Main(string[] args)
    {


        Console.WriteLine("Tipo de vehiculo que desea rentar:\n 1)Coche\n2)Microbus\n3)Vehiculo de carga\n4)Camion");
        int vehiculoArentar = int.Parse(Console.ReadLine());
        Console.WriteLine("Numero de plazas que requiere");
        int plaza = int.Parse(Console.ReadLine());
        switch (vehiculoArentar)
        {
            case 1: 

                break;
        }



    }
}
    
asked by TysonGolovkin 13.10.2017 в 08:41
source

2 answers

0

Good, I think this example is what you're looking for.

class Program { public static void Main(string[] args) {

            Console.WriteLine("Tipo de vehiculo que desea rentar:\n 1)Coche\n2)Microbus\n3)Vehiculo de carga\n4)Camion");

            // Instanciamos la clase que está fuera del main
            OtraClase miObjeto = new OtraClase();

            miObjeto.vehiculoEntrar = int.Parse(Console.ReadLine());
            Console.WriteLine("Numero de plazas que requiere");
            miObjeto.plaza = int.Parse(Console.ReadLine());
            switch (miObjeto.vehiculoEntrar)
            {
                case 1: 

                    break;
            }



        }
    }

public class OtraClase{
    public int vehiculoEntrar { get; set; }
    public int plaza { get; set; }
}

Greetings !!

    
answered by 13.10.2017 в 08:47
0

If there are only two variables, it is best to pass that data to another class in the constructor:

public class OtraClase
{
    // Constructor :
    public OtraClase(int vehiculo, int plaza)
    {
        Vehiculo = vehiculo;
        Plaza = plaza;
    }

    public int Vehiculo { get; set;}
    public int Plaza {get; set;}

}

And then already:

 class Program
 {
     public static void Main(string[] args)
     {
         Console.WriteLine("Tipo de vehiculo que desea rentar:\n 1)Coche\n2)Microbus\n3)Vehiculo de carga\n4)Camion");
         int vehiculoArentar = int.Parse(Console.ReadLine());
        Console.WriteLine("Numero de plazas que requiere");
        int plaza = int.Parse(Console.ReadLine());

        var otraClase = new OtraClase(vehiculoArentar, plaza). 

    switch (vehiculoArentar)
    {
        case 1: 

            break;
    }



}

}

    
answered by 16.10.2017 в 06:36