// es análogo a escribir: // public IEnumerable<Rueda> Ruedas => _ruedas; #endregion #region Métodos públicos public void AddRueda(Rueda rueda) { if (rueda == null) { throw new ArgumentNullException(nameof(rueda)); } if (!EsRuedaValida(rueda)) { throw new InvalidOperationException($"La rueda {nameof(rueda)} no es apta para el auto."); } _ruedas.Add(rueda); }
// este es un tipo de método que se puede escribir como una expresión en una línea. // es análogo a la escritura normal en bloque con llaves con un return. private bool EsRuedaValida(Rueda rueda) => rueda.Rodado <= 200 && rueda.Rodado >= 150;