Einzelnen Beitrag anzeigen

Jürgen Thomas

Registriert seit: 13. Jul 2006
Ort: Berlin
750 Beiträge
 
#3

Re: [C#] Set of Enum

  Alt 2. Aug 2007, 19:20
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
#D mit C# für NET, dazu Firebird
früher: Delphi 5 Pro, Delphi 2005 Pro mit C# (also NET 1.1)
Bitte nicht sauer sein, wenn ich mich bei Delphi-Schreibweisen verhaue; ich bin inzwischen an C# gewöhnt.
  Mit Zitat antworten Zitat