Tengo un método que tiene este aspecto:hay una manera de eliminar la duplicación en este código
private double GetX()
{
if (Servings.Count > 0)
{
return Servings[0].X;
}
if (!string.IsNullOrEmpty(Description))
{
FoodDescriptionParser parser = new FoodDescriptionParser();
return parser.Parse(Description).X;
}
return 0;
}
y tengo otro método que tiene este aspecto para consolidar esto como lo único diferente son los nombres de las propiedades?
¿Qué versión de .NET estás usando? Puedo pensar en algunas formas geniales de hacerlo en .NET 4. – sblom
Si tiene muchas de esas propiedades, puede usar reflection (PropertyDescriptor). Tiende a ser lento y no vale si solo tiene 2-3 propiedades. – dbkk
@sblom - 3.5 es la versión de dotnet – leora