Apenas quando eu criei um GUID, encontrei alguns hífens entre o caractere e também em intervalos especificados
8b55fec7-c987-4e7b-abad-16e5aaea9b53
Existe alguma história por trás disso?
Nota: Minha intenção é remover esses hífens, pois estou adicionando esse GUID a um nome de arquivo e nosso nome de arquivo deve ser apenas alfanumérico.
Respostas:
Os hífens são sempre colocados na mesma posição, para que você não perca nenhuma informação (ou exclusividade) removendo-os.
Consulte Estouro de pilha: por que há traços em um GUID do .NET? para uma explicação detalhada.
fonte
Sequências longas são muito difíceis de analisar para os seres humanos, daí os hífens. Mas o próprio GUID é apenas um número, para que você possa descartá-los.
fonte