Possível passar especificador de formato para um argumento como um outro argumento para String.Format?

StackOverflow https://stackoverflow.com/questions/1825724

  •  22-07-2019
  •  | 
  •  

Pergunta

Por exemplo, digamos que eu tenha o formato de-corda DateTime em uma variável de cadeia, há alguma sintaxe ou método em .NET que me deixaria fazer o equivalente a este código inválido:

String line = String.Format("{0:{1}}", DateTime.Now, dateTimeFormat);
                                ^^^                        ^
                                 |                         |
                                 +-- this would use this --+
Foi útil?

Solução

esta sintaxe visão geral praticamente exclui os parâmetros dinâmicos.

Você terá que usar um sistema de 2 estágios de alguma forma, seja pré-formatação do seu Data ou gerando uma seqüência de formato. Mas eu acho que tanto será pior do que o problema.

Outras dicas

O que há de errado com apenas

string line = DateTime.Now.ToString(dateTimeFormat);

?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top