Question

J'ai la chaîne suivante

"ListId={1CC88B01-E60F-45D1-8B3C-28852574156D}&ID={0}&ContentTypeID=0x01003D458D19EF31D845B3A7727B0F2F8FC8"

Je voudrais l'utiliser comme tel

String.Format("ListId={1CC88B01-E60F-45D1-8B3C-28852574156D}&ID={0}&ContentTypeID=0x01003D458D19EF31D845B3A7727B0F2F8FC8", MyValue)

WHERE MyValue would replace ID={0}

Cependant, cela jette un System.FormatException. Il est évident que cela est à cause de la {1CC88B01-E60F-45D1-8B3C-28852574156D} guid qui utilise la valeur de l'espace réservé de string.format. Maintenant, je peux simplement diviser le string.format() d'appel de chaîne selon les besoins et concat revenir ensemble, mais est-il peut-être d'une certaine façon, je peux éviter de faire cela par « échapper » la valeur de l'espace réservé en quelque sorte?

Était-ce utile?

La solution

You just need to double the braces:

String.Format("ListId={{1CC8...156D}}&ID={0}&...", MyValue)

Autres conseils

Use double {{ or }} characters to escape them.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top