С C # при каких обстоятельствах мне нужно предоставить CultureInfo
IFormatProvider
при использовании ToString()
на String
или Char
?
Я получаю его с преобразованием числа или даты, например,
(-10000.4).ToString(provider: new System.Globalization.CultureInfo("es-ES"));
(-10000.4).ToString(provider: new System.Globalization.CultureInfo("en-US"));
DateTime.Now.ToString(provider: new System.Globalization.CultureInfo("es-ES"));
DateTime.Now.ToString(provider: new System.Globalization.CultureInfo("en-US"));
дает:
-10000,4
-10000.4
01/05/2018 22:49:09
5/1/2018 10:49:09 PM
а как же следующее:
"Some string".ToString(provider: new System.Globalization.CultureInfo("es-ES"));
"Some string".ToString(provider: new System.Globalization.CultureInfo("en-US"));
Какие строки я мог бы использовать, которые были бы затронуты культурой?
То же самое для char
.