これについて助けが必要です。
次のコードは、3.5 と 4.5 の両方の .NET Framework がインストールされている Win7/Win8 マシンで正常に動作します。
CultureInfo info = CultureInfo.CreateSpecificCulture("hr-HR");
string ui = txtUkupanIznos.Text.Trim();
decimal pvalue;
if (decimal.TryParse(ui, NumberStyles.Any, info, out pvalue))
{
decimal poreznaStopa = 0.00m;
decimal ukupanIznos = 0.00m;
try
{
poreznaStopa = Convert.ToDecimal(txtstopa.Text.Replace(".", ","), info);
ukupanIznos = Convert.ToDecimal(ui.Replace(".", ","), info);
}
...
しかし、.NET Framework 3.5 SP1 がインストールされた XP マシンでは、これにより FormatException がスローされるため、削除する必要があります。Replace(".", ",")
なんで?