4

現在、表示する必要があるため、トルコ語のシンボルを折り畳んでいます(838,72 TL)。

通貨記号を取得するための特定の文化として ("tr-TR") を使用しています。

この文化の通貨記号として TL を取得する方法を教えてください。

stringBuilder.Append("<td class=\"price\">" + Environment.NewLine);

// No just use the value we have
// nnn,nn TL
stringBuilder.Append(FormatPrice(model.Country.SpecificCulture, retailerProduct.Price));
stringBuilder.Append("</td>" + Environment.NewLine);
4

3 に答える 3

2

以下の作業例:

var ri = new RegionInfo("tr-TR");
Console.WriteLine(ri.CurrencySymbol);
于 2013-05-23T09:40:54.117 に答える
1

プロパティを使用RegionInfo.CurrencySymbol:

var regionInfo = new System.Globalization.RegionInfo("tr-TR");
var currencySymbol = regionInfo.CurrencySymbol;
于 2013-05-23T09:42:43.210 に答える
1

読み取り専用のCultureInfo.NumberFormatにCurrencySymbolを設定するには?

John Skeet の投稿に基づいて、以下を実行しましたが、うまくいきました。ご協力ありがとうございます。

                case "tr-TR":
                    var original = CultureInfo.GetCultureInfo("tr-TR");
                    var mutableNfi = (NumberFormatInfo)original.NumberFormat.Clone();
                    mutableNfi.CurrencySymbol = "TL";
                    double price = Convert.ToDouble(retailerProduct.Price);
                    stringBuilder.Append(price.ToString("C", mutableNfi));
                    break;
于 2013-05-23T10:40:16.493 に答える