[DllImport("kernel32.dll", SetLastError = true)]
static extern int GetLocaleInfo(uint Locale, uint LCType,
[Out] StringBuilder lpLCData, int cchData);
None.
None.
Use GetLocaleInfoEx instead
Please add some!
public static SysConfig GetSystemConfiguration()
{
var sepDecimal = new StringBuilder();
GetLocaleInfo(0x0C00, 0xE, sepDecimal, 99);
var sepGrupo = new StringBuilder();
GetLocaleInfo(0x0C00, 0xF, sepGrupo, 99);
var datePattern = new StringBuilder();
GetLocaleInfo(0x0C00, 0x1F, datePattern, 99);
return new SysConfig
{
NumberDecimalSeparator = sepDecimal.ToString(),
NumberGroupSeparator = sepGrupo.ToString(),
ShortDatePattern = datePattern.ToString()
};
}
public class SysConfig
{
public string NumberDecimalSeparator { get; set; }
public string NumberGroupSeparator { get; set; }
public string ShortDatePattern { get; set; }
}
Do you know one? Please contribute it!