Ho due costanti:costanti in .NET con String.Format
public const string DateFormatNormal = "MMM dd";
public const string TimeFormatNormal = "yyyy H:mm";
dopo che ho deciso di avere un'altra base costante quei due:
public const string DateTimeFormatNormal = String.Format("{0} {1}", DateFormatNormal, TimeFormatNormal);
Ma ottengo errore di compilazione The expression being assigned to 'Constants.DateTimeFormatNormal' must be constant
Dopo ho provato a fare così:
public const string DateTimeFormatNormal = DateFormatNormal + " " + TimeFormatNormal;
Funziona con + " " +
ma preferisco comunque utilizzare qualcosa di simile a String.Format("{0} {1}", ....)
qualsiasi idea su come posso farlo funzionare?
Chiamare le funzioni in generale non funzionerebbe. –
È possibile utilizzare readonly e impostare il valore anche nella dichiarazione delle variabili. Non ha bisogno di essere nel costruttore della classe. –