Свойства могут возвращать все, что захотят, но для этого потребуется вернуть правильный тип.
private decimal _amount;
public string FormattedAmount
{
get { return string.Format("{0:C}", _amount); }
}
Был задан вопрос ... а что, если это десятичное число, которое можно обнулять?
private decimal? _amount;
public string FormattedAmount
{
get
{
return _amount == null ? "null" : string.Format("{0:C}", _amount.Value);
}
}