using System.Collections.Generic;
public static void Main()
var quantidadeBaias = 13;
var baias = new List<BaiaVeiculoOCP>();
var tamanhoPaleteOCP = 42m;
var ladoAlternado = LadoBaiaOCP.Motorista;
for (int i = 1; i <= quantidadeBaias; i++)
baias.Add(new BaiaVeiculoOCP
Tamanho = tamanhoPaleteOCP
ladoAlternado = ladoAlternado.Alternado();
foreach(var baia in baias)
Console.WriteLine($"Baia {baia.Numero} - { baia.Lado } ");
public class BaiaVeiculoOCP
public LadoBaiaOCP Lado { get; set; }
public int Numero { get; set; }
public decimal Tamanho { get; set; }
public static class LadoBaiaOCPExtension
public static Program.LadoBaiaOCP Alternado(this Program.LadoBaiaOCP self)
=> self == Program.LadoBaiaOCP.Motorista ? Program.LadoBaiaOCP.Ajudante : Program.LadoBaiaOCP.Motorista;