Это особенно полезно, если вы заботитесь о локализации (глобализации) в вашем приложении. То есть, если вы хотите, чтобы ваше приложение поддерживало несколько языков и форматов, специфичных для разных культур, вам следует использовать это.
ы думаете, действительно необходимо обеспечитьIFormatProvider
в методеString.Format(string, object)
?
Лучше написать полный вариант
String.Format(CultureInfo.CurrentCulture, "String is {0}", str);
или просто
String.Format("String is {0}", str);
?