"Charge" is type money
"creditcared" is also the same type
txn.Transaction.creditcard.ToString() compiler is happy
txn.Transaction.Charge.ToString() compliler complains about "no overload for method ToString() takes one argument"
ok so I can change to:
oldtxn.Transaction.Charge.ToString("C", culture)Now it complainsabout "no overload for method 'ToString' takes 2 arguments"
Why are these two decimals treated so differently?