Possible de passer le spécificateur de format pour un argument comme un autre argument à String.Format?
-
22-07-2019 - |
Question
Par exemple, supposons que j'ai la chaîne de formatage DateTime dans une variable chaîne. Existe-t-il une syntaxe ou une méthode dans .NET qui me permettrait de faire l'équivalent de ce code invalide:
String line = String.Format("{0:{1}}", DateTime.Now, dateTimeFormat);
^^^ ^
| |
+-- this would use this --+
La solution
Je pense que cet aperçu de la syntaxe exclut en grande partie les paramètres dynamiques.
Vous devrez en quelque sorte utiliser un système en 2 étapes, soit en pré-formatant votre Date, soit en générant une chaîne de formatage. Mais je pense que les deux seront pires que le problème.
Autres conseils
Qu'est-ce qui ne va pas avec juste
string line = DateTime.Now.ToString(dateTimeFormat);
?
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow