Tekenreeksen CultureInfo
Engelsen schrijven een datum anders dan Belgen. Je hebt een manier nodig om programma's te schrijven die de taal spreken van de gebruiken.
Cultuur informatie
String.Format beschikt over een methode die een CultureInfo argument aanvaardt als een an IFormatProvider. Dat is belangrijk als je internationale software maakt. De manier van datums, boekhouding enz. kan lokaal heel verschillende zijn. Je moet in dat geval altijd de CultureInfo meegeven en niet voortgaan op standaard String.Format. Als je geen specifieke cultuur nodig hebt kan je de System.Globalization.CultureInfo.InvariantCulture meegeven. Dat stelt de standaard formattering in op de Engelse cultuur.
ToString()
Je kan die formattering ook gebruiken in de ToString() methode:
// Vietnamees geldsymbool
sAnswer += kostprijs.ToString("c", new CultureInfo("vi-VN")) + "\n";
// UK
sAnswer += kostprijs.ToString("c", new CultureInfo("en-GB")) + "\n";
2016-10-27 14:18:56