Einzelnen Beitrag anzeigen

Robert_G
(Gast)

n/a Beiträge
 
#3

Re: Selbstdefinierte Typen in c#

  Alt 29. Jan 2005, 17:57
Sowas brauchst du in c# nicht mehr. Bzw.: Es gibt in .Net keine Arrays mehr, so wie man sie aus der Win32-Zeit kennt.

Eindimensionaler Integer-Array:
Code:
public enum ArrayInit
{
   MitWerte,
   OhneWerte
}

class SomeClass
{
   int[] miep;

   int[] ArrayMitWerten()
   {
      return new int[5] {1, 2, 3, 4, 5};
   }

   int[] ArrayOhneWerte()
   {
      return Array.CreateInstance(typeof(int), 5) as int[];
   }

   public SomeClass(ArrayInit arrayInit)
   {
      if(arrayInit == ArrayInit.MitWerte)
         miep = ArrayMitWerten();
      else if(arrayInit == ArrayInit.OhneWerte)
         miep = ArrayOhneWerte();
   }
}
Wie du siehst sind sie auch ohne Extranamen vollständig zuweisungskompatibel (In delphi32 brauchst du ja diese Hilfsttypen).
Ich weiß noch nichtmal, ob es sowas wie Typennamen für arrays in c# überhaupt gibt (Ich habe es nie vermisst )
  Mit Zitat antworten Zitat