È possibile passare l'identificatore di formato per un argomento come altro argomento a String.Format?

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

  •  22-07-2019
  •  | 
  •  

Domanda

Ad esempio, supponiamo che io abbia la stringa di formato DateTime in una variabile stringa, c'è qualche sintassi o metodo in .NET che mi permetterebbe di fare l'equivalente di questo codice non valido:

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

Soluzione

Penso che questa panoramica della sintassi praticamente esclude i parametri dinamici.

Dovrai utilizzare in qualche modo un sistema a 2 fasi, preformattando la tua data o generando una stringa di formato. Ma penso che entrambi saranno peggio del problema.

Altri suggerimenti

Cosa c'è che non va solo

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top