Написать locaIPs.Where(ip => ip.AddressFamily == AddressFamily.InterNetwork)
Вызов 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));
}
}