Как установить CurrencySymbol на CultureInfo Только для чтения. NumberFormat?

Написать locaIPs.Where(ip => ip.AddressFamily == AddressFamily.InterNetwork)

9
задан Gauravsa 24 October 2018 в 05:49
поделиться

1 ответ

Вызов Clone на CultureInfo , который создаст изменяемую версию, а затем задает символ валюты.

Вы могли бы уточнить: получить NumberFormatInfo и только его клонировать. Это немного более элегантно, ИМО, если вам не нужно менять что-либо еще в культуре.

Пример на C #:

using System;

using System.Globalization;

class Test
{
    static void Main()
    {
        CultureInfo original = CultureInfo.GetCultureInfo(2055);
        NumberFormatInfo mutableNfi = (NumberFormatInfo) original.NumberFormat.Clone();
        mutableNfi.CurrencySymbol = "X";
        Console.WriteLine(50.ToString("C", mutableNfi));
    }
}
13
ответ дан 4 December 2019 в 15:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: