How to parse string to decimal with currency symbol?
Use NumberStyles.Currency
instead of NumberStyles.AllowCurrencySymbol
if (decimal.TryParse(s, NumberStyles.Currency, germanCulture, out d))
and the output for you code would be:
Decimal value: 12.00