mi chiedevo se ci fosse un modo per convertire direttamente l'intero DayOfWeek
restituisce in una stringa che rappresenta il giorno come Lunedi, Martedì eccConversione DayOfWeek enum in una stringa repesenting il giorno
codice di esempio:
MessageBox.Show(Date.Today.DayOfWeek)
Questo restituirà 6
(a partire da oggi). C'è un modo per convertire direttamente questo in Saturday
, per esempio? Non mi interessa quello che trasforma realmente in, ma voglio farla finita con la mia Select Case:
Select Case Date.Today.DayOfWeek
Case 0
day = "Sunday"
Case 1
day = "Monday"
Case 2
day = "Tuesday"
Case 3
day = "Wednesday"
Case 4
day = "Thursday"
Case 5
day = "Friday"
Case 6
day = "Saturday"
Case Else
day = "Apocalypse: we're all boned."
End Select
Thanks :)
Non credo che il framework .NET supporti il tuo "caso Else". Peccato ... – Thomas
Probabilmente qualcosa che MS dovrebbe guardare ... succederà un giorno. Anche se ottengo errori usando 'day' più avanti nel codice se non è presente: P – James
Non c'è niente di sbagliato nell'usare' Case Else'. Ci sono modi più semplici per ottenere il nome del giorno. Tuttavia, come ha sottolineato Jon, DayOfWeek è un tipo enum, quindi non sarà mai diverso da 0 a 6. – CoderDennis