Activator.CreateInstance recebe um CultureInfo
argumento. Os documentos dão a seguinte descrição para esse argumento:
Informações específicas de cultura que governam a coerção de
args
para os tipos formais declarados para otype
construtor. Seculture
fornull
, o CultureInfo para o thread atual é usado.
O que isso significa? Quais são alguns exemplos de quando alguém culture
daria um resultado diferente de um diferente culture
?
O
CultureInfo
argumento inActivator.CreateInstance
é usado ao converter argumentos do construtor para os tipos necessários, particularmente para analisar dados sensíveis à cultura, como números e datas.Como exemplo: Formato de número diferente. Algumas culturas usam uma vírgula (
,
) como separador decimal, enquanto outras usam um ponto (.
). Isso pode afetar como os números são analisados quando passados como argumentos do construtor.