Я пишу настраиваемую строку для десятичного валидатора, которая должна использовать Decimal.TryParse, который игнорирует культуру (т.е. не имеет значения, содержит ли вход "." или "," как разделитель десятичной точки). Это предложенный метод:
public static bool TryParse(
string s,
NumberStyles style,
IFormatProvider provider,
out decimal result
)
Я не могу понять, что использовать в качестве третьего параметра. Примеры, которые я видел, выглядят следующим образом:
culture = CultureInfo.CreateSpecificCulture("en-GB");
Decimal.TryParse(value, style, culture, out number)
чтобы создать определенную культуру. CultureInfo не имеет метода CreateInvariantCulture и CultureInfo.InvariantCulture не является требуемым типом. Какое правильное использование?