Cela fera l'affaire aussi.
string format = @"{0:\""MM/dd/yyyy\"",\""HH:mm:ss\""}" ;
string s = string.Format(format,DateTime.Now) ;
tout comme ceci:
string format = @"{0:'\""'MM/dd/yyyy'\""','\""'HH:mm:ss'\""'}" ;
string s = string.Format(format,DateTime.Now) ;
et ce
string format = @"{0:""\""""MM/dd/yyyy""\"""",""\""""HH:mm:ss""\""""}" ;
string s = string.Format(format,DateTime.Now) ;
L'introduction d'une double citation littérale ("
) ou apostrophe ('
) dans une des chaînes de format DateTime ou numérique introduit texte littéral. La citation/apostrophe littérale incorporée doit être équilibrée — ils agissent comme un littéral de chaîne entre guillemets incorporé dans la chaîne de format. Pour obtenir un double guillemet ou une apostrophe, il doit être précédé d'un antislash.
John Sheehan's formatting cheatsheetsJohn Sheehan's formatting cheatsheets prend note de cette ... caractéristique, mais pour autant que je sache, la documentation CLR est (et a toujours été) incorrecte WRT ceci: les docs sur les chaînes personnalisées date/heure et format numérique disent juste que " [tout autre caractère] est copié dans la chaîne de résultats sans changement. ".
C'est ça! Merci Monsieur! – FluxEngine