Мой проект имеет следующие структуры:Преобразование денежных свойств объекта
public struct Money
{
public CurrencyCodes Currency;
public decimal Amount;
}
public class Foo
{
public Money AdultFare { get; set; }
public Money ChildFare { get; set; }
public Money BabyFare { get; set; }
public Money AdultFee { get; set; }
public Money ChildFee { get; set; }
public Money BabyFee { get; set; }
public Money TotalFare { get; set; }
public Money TotalFee { get; set; }
}
Теперь мне нужно конвертировать все денежные поля Foo из одной валюты в другую. Что такое лучший дизайн решения? использование отражение? еще одна идея?
Почему вы не использовали «массив» или «коллекцию» в первую очередь? –
Не имеет смысла в дизайне! –
Пожалуйста, объясните более подробную информацию о вашем сценарии. Я никогда не видел такого списка переменных, который не может быть решен с помощью коллекции или массива. –