Casablanca: Typumwandlung

Beitrag lesen

Hi,

dnake. Leider habe ich nichts verstanden. Ein Stellvertreter für T in IEnumerable<T>? Das ist ja an dieser Stelle mein Problem. Wie geht das? Man kann nicht einfach IEnumerable<T> als Datentyp hinschreiben. Ich habe auch versucht, die ganze Liste samt Datentyp (typof(T)) zur Laufzeit zu generieren, hat aber nicht geklappt.

  
   Type myType = typeOf(T);  
   IEnumerable<myType > myArray = null;  
   if(bedingung = 1)  
      myArray = dateList.ToList().ConvertAll(d => Convert.ToString(d));  
   if(bedingung = 2)  
      myArray = dateList.ToList().ConvertAll(d => Convert.ToDateTime(d));  

Das "var" wird nicht aus Faulheit hingeschrieben, sondern wird dies auch von Resharper empfohlen. An dieser Stelle geht es auch nicht darum. Vielleicht bin tatsächlich etwas faul. Das wusste ich auch nicht, dass man soviel mit der Maus machen kann????!!!!! Staunlich!

Gruß