Ho un enumEnum ToString appare come una serie
private enum TimeUnit
{
Day,
Month,
Year
}
E sto popolando una descrizione con:
return string.Concat(unit, "(s)");
Dove unità è un TIMEUNIT. La maggior parte delle volte funziona bene e visualizza "Giorni (s)" tuttavia su un server particolare che viene visualizzato come "1 (s)"
Che cosa causerebbe questo?
la mia ipotesi sarebbe diverse versioni di. NET in esecuzione? lo risolvi aggiungendo semplicemente unit.ToString() – Marthin
Sarei curioso di sapere cosa rende questo display in modo diverso. Se è la versione .NET, quando è stata modificata e perché? –
@Marthin Credo che probabilmente hai ragione con la versione .NET (non volevo inserire la mia risposta nella domanda), tuttavia string.Concat dovrebbe causare un implicito ToString() quindi sono scettico che semplicemente aggiungendolo sarà cambiare senza dare informazioni di formattazione. – Liath