Olá Leônidas,
Tudo bem?
Vou compartilhar com você o que eu tenho de conhecimento sobre o tema, ok?
O que eu entendo sobre separadores é que eles tem relação com a cultura do local onde o código está sendo executado.
Por exemplo, aqui no Brasil, utilizamos a virgula como separador dos decimais e ponto como separador dos milhares.
Nos EUA e na maioria dos outros paises é o contrário.
Para entender melhor essa questão, você pode fazer alguns testes numa aplicação console manipulando a cultura da execução, da seguinte forma:
CultureInfo.CurrentCulture = new CultureInfo("pt-BR"); // Para definir para cultura do Brasil
CultureInfo.CurrentCulture = new CultureInfo("en-US"); // Para definir para cultura norte-americana.
//Para ver qual cultura está sendo considerada na sua execução.
Console.WriteLine(CultureInfo.CurrentCulture.TextInfo);
Abraços.