In C# Sono un po 'perplesso per capire Enum.È possibile utilizzare Enum con valori Coppia come dizionario
Nel mio caso specif avrei bisogno di negozio di valore costante in un formato Nome valore come>
300 secondi = 5 minuti
Al momento io uso questa classe.
- Sarebbe possibile utilizzare Enum invece, quindi la classe Enum sarebbe simile al Mi piace?
- Posso memorizzare in un Enum un valore di coppia?
Potrebbe fornire un esempio di codice?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace MyWebSite.Models
{
public class Reminders
{
private sortedDictionary<int, string> remindersValue = new SortedDictionary<int, string>();
// We are settign the default values using the Costructor
public Reminders()
{
remindersValue.Add(0, "None");
remindersValue.Add(300, "5 minutes before");
remindersValue.Add(900, "15 minutes before");
}
public SortedDictionary<int, string> GetValues()
{
return remindersValue;
}
}
}
Qual è l'intento di tutti i tasti "0"? Intendi specificare il numero di secondi? – atlaste
Grazie Stefan per avermelo fatto notare. Ho fatto una modifica alla mia domanda. – GibboK
Penso che dovresti guardare la classe [TimeSpan] (http://msdn.microsoft.com/en-us/library/system.timespan.aspx) invece di usare quei numeri. – Default