Mögliche Formatangabe für ein Argument als ein weiteres Argument an String.Format übergeben?

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

  •  22-07-2019
  •  | 
  •  

Frage

Zum Beispiel, sagen wir mal ich das Datums- und Uhrzeitformat-Zeichenfolge in einer Zeichenfolge-Variablen haben, gibt es eine Syntax oder Methode in .NET, die mir das Äquivalent von diesem ungültigen Code tun lassen würde:

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

Lösung

Ich denke, dieser Syntax Überblick ziemlich schließt dynamische Parameter.

Sie haben ein 2-Stufen-System zu verwenden, irgendwie, entweder Vorformatierung Ihr Datums oder durch ein Format-String zu erzeugen. Aber ich denke, beide schlechter sein wird als das Problem.

Andere Tipps

Was ist mit nur falsch

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top