Sets gibt es eigentlich nicht. Stattdessen können - je nach Ziel - genutzt werden:
Code:
// Enumeration entspricht dem am ehesten
public enum ProgramVersion {
Normal, Test, School
}
// List<T> - erst ab NET 2.0
public List<int> myList = new List<int>();
myList.Add(1);
myList.Add(3); // usw.
// Dictionary<TKey, TValue> - erst ab NET 2.0
public Dictionary<int, string> myDict = new Dictionary<int, string>();
myDict.Add(1, "eins");
myDict.Add(3, "drei"); // usw.
Unter NET 1.1 kann statt List<T> ArrayList und statt Dictionary<TKey, TValue> HashTable verwendet werden.
Ein "Mangel" an enum könnte angesehen werden, dass nicht unmittelbar festgestellt werden kann, ob ein Wert zur Enumeration gehört. Dafür hilft Enum.Parse-Methode.
Ich hoffe, es bringt Dich weiter. Jürgen