Ja, Sie können:
string formatted = dt.ToString("dd'.'MM'.'yyyy");
Jetzt in diesem Fall der Anführungszeichen sind nicht wirklich erforderlich, da custom date/time format strings interpretieren nicht Punkt in irgendeiner besonderen Weise. Ich möchte es jedoch explizit machen - wenn sich ändern "." für ':' zum Beispiel, während es zitiert wird, wird es mit dem expliziten Zeichen bleiben, aber ohne Anführungszeichen wäre es "das kulturspezifische Zeittrennzeichen". Es war mir nicht ganz klar, ob "." würde als "der kulturspezifische Dezimaltrenner" interpretiert oder nicht, daher das Zitat. Sie fühlen sich natürlich überfordert, es ist Ihre Entscheidung.
Sie kann wollen auch die invariante Kultur geben, nur keine anderen Spuren von Zweifel zu entfernen: „“
string formatted = dt.ToString("dd'.'MM'.'yyyy", CultureInfo.InvariantCulture);
(An diesem Punkt die Anführungszeichen um den Punkt weniger relevant werden, wie das Dezimaltrennzeichen in der invarianten Kultur sowieso)
+1: Vielen Dank für die detaillierte Informationen über die Zitate, ihre Bedeutung in diesem Fall. –