public override string ToString() { string msg = "Simulador.Modelos.Fila [{0}={1};{2}={3};{4}={5};{6}={7};{8}={9}]"; msg = string.Format(msg, nameof(Chegada), Chegada.ToString(), nameof(Atendimento), Atendimento.ToString(), nameof(Servidores), Servidores, nameof(Capacidade), Capacidade, nameof(QuantidadeDeClientes), QuantidadeDeClientes); return(msg); }
public override string ToString() { // Coloca todas as propriedades do objeto no formato especificado. string formatoDePropriedade = "{0}={1}"; List <string> propriedades = new List <string>(); propriedades.Add(string.Format(formatoDePropriedade, nameof(Nome), Nome)); propriedades.Add(string.Format(formatoDePropriedade, nameof(PrimeiraChegada), PrimeiraChegada)); if (Chegada != null) { propriedades.Add(string.Format(formatoDePropriedade, nameof(Chegada), Chegada.ToString())); } if (Atendimento != null) { propriedades.Add(string.Format(formatoDePropriedade, nameof(Atendimento), Atendimento.ToString())); } propriedades.Add(string.Format(formatoDePropriedade, nameof(Servidores), Servidores)); propriedades.Add(string.Format(formatoDePropriedade, nameof(Capacidade), Capacidade)); propriedades.Add(string.Format(formatoDePropriedade, nameof(Filas), string.Join(",", Filas))); propriedades.Add(string.Format(formatoDePropriedade, nameof(Probabilidades), string.Join(",", Probabilidades))); propriedades.Add(string.Format(formatoDePropriedade, nameof(SomaDasProbabilidades), SomaDasProbabilidades)); propriedades.Add(string.Format(formatoDePropriedade, nameof(PosicaoNoArray), PosicaoNoArray)); propriedades.Add(string.Format(formatoDePropriedade, nameof(TamanhoAtual), TamanhoAtual)); propriedades.Add(string.Format(formatoDePropriedade, nameof(PerdaDeClientes), PerdaDeClientes)); // Gera a representação em string final com as propriedades. string propriedadesStr = string.Join(";", propriedades); string resultado = string.Format("Fila [{0}]", propriedadesStr); return(resultado); }