Einzelnen Beitrag anzeigen

Robert_G
(Gast)

n/a Beiträge
 
#3

Re: "Array of record" in C#?

  Alt 24. Feb 2005, 19:30
Dein Type in c#:
Code:
   public class EineKlasse
   {
      static int fortlaufendeNummer;

      static EineKlasse()
      {
         fortlaufendeNummer = 0;
      }

      int sequenceNumber;

      public int SequenceNumber
      {
         get { return sequenceNumber; }
      }

      public EineKlasse()
      {
         sequenceNumber = fortlaufendeNummer++;
      }
   }
Jetzt gehst du auf File\New\New File\typed HashTable

Der Hashtable verpasst du noch das hier (aus purer Faulheit )
Code:
        public void Add(string key)
        {
            innerHash.Add(key, new EineKlasse());
        }
Und dann kannst du es so benutzen:
Code:
   internal class MainClass
   {
      public static void Main(string[] args)
      {
         EineKlasseHashTable table = new EineKlasseHashTable();
         table.Add("eins");
         table.Add("zwei");
         table.Add("drei");
         table.Add("vier");

         Console.WriteLine(table["eins"].SequenceNumber);
         Console.WriteLine(table["zwei"].SequenceNumber);
         Console.WriteLine(table["drei"].SequenceNumber);
         Console.WriteLine(table["vier"].SequenceNumber);
      }
   }
Aber ich hoffe, dass du da keine Konstanten reinpackst!
Konstanten gehören in enums und nirgenswo anders hin!
  Mit Zitat antworten Zitat