Thorsten, nein, die Liste ist, glaube ich, schon richtig. Nur es geht nicht immer, gleich zu antworten. :) Also zum Statement:
(string[]) arrLst.ToArray(typeof(string)) Hier ein Erkl�rungsversuch: 1. ToArray() ist eine Methode von ArrayList 2. ToArray() gibt ein Objekt vom Typ Object zur�ck--wohl, damit sie alle Objekttypen abdecken kann (Object ist ja der Adam im .NET) 3. Auch wenn der R�ckgabetype Object ist, hat das zur�ckgegebene Objekt einen inneren Typ. Dieser Typ wird durch den Parameter bestimmt => daher typeof(string) 4. (string[]) braucht man dann zum Abschluss noch, um dem Compiler bescheid zu sagen, dass man am inneren Typ interessiert ist. Macht das einigermassen Sinn? Gruss, Remas http://www.aspalliance.com/remas ----- Original Message ----- From: "Eiben, Thorsten" <[EMAIL PROTECTED]> To: "aspDEdotnet" <[EMAIL PROTECTED]> Sent: Wednesday, May 15, 2002 6:54 PM Subject: [aspdedotnet] RE: Objekt-Referenz Ok, ich sehe es ein - war wohl eher was fuer die C#-Anfaenger-Liste .... Sorry. Th. -----Original Message----- From: Eiben, Thorsten [mailto:[EMAIL PROTECTED]] Sent: Wednesday, May 15, 2002 9:20 AM To: aspDEdotnet Subject: [aspdedotnet] RE: Objekt-Referenz Danke Remas! Es scheint zu funzen, aber ich verstehe noch nicht so ganz warum. Was macht denn diese Zeile: strarr = (string[]) arrLst.ToArray(typeof(string)); Th. -----Original Message----- From: Remas Wojciechowski [mailto:[EMAIL PROTECTED]] Sent: Wednesday, May 15, 2002 1:30 AM To: aspDEdotnet Subject: [aspdedotnet] RE: Objekt-Referenz Eiben, das hier m�sste funktionieren: ArrayList arrLst; string[] strarr; arrLst.Add("[EMAIL PROTECTED]"); arrLst.Add("[EMAIL PROTECTED]"); arrLst.Add("[EMAIL PROTECTED]"); strarr = (string[]) arrLst.ToArray(typeof(string)); string strFinal = String.Join(",", strarr) Gruss Remas http://www.aspalliance.com/remas ----- Original Message ----- From: "Eiben, Thorsten" <[EMAIL PROTECTED]> To: "aspDEdotnet" <[EMAIL PROTECTED]> Sent: Wednesday, May 15, 2002 2:34 AM Subject: [aspdedotnet] RE: Objekt-Referenz > Hallo Liste, > > Weiss jemand wie ich aus einer ArrayList einen comma-separated String bauen > kann? Habe folgendes VB-Beispiel gefunden > (http://www.dotnetbips.com/displayarticle.aspx?id=93): > > Dim arrLst As New ArrayList() > Dim strFinal As String > Dim strarr() As String > > arrLst.Add("[EMAIL PROTECTED]") > arrLst.Add("[EMAIL PROTECTED]") > arrLst.Add("[EMAIL PROTECTED]") > > strarr = arrLst.ToArray(Type.GetType("System.String")) > strFinal = String.Join(",", strarr) > > Ich brauche das ganze aber in C#. Und C# ist etwas kleinlicher was das > Casten von Variablen angeht. Das hier: > > ArrayList arrLst; > string[] strarr; > strarr = new string[3]; > > arrLst.Add("[EMAIL PROTECTED]"); > arrLst.Add("[EMAIL PROTECTED]"); > arrLst.Add("[EMAIL PROTECTED]"); > > strarr = arrLst.ToArray(Type.GetType("System.String")); > > funzt nicht: Cannot implicitly convert type 'System.Array' to > 'string[]' > > Also wie bekomme ich einen Array bestehend aus Strings aus dem > ArrayList heraus? > > Th. > > > | [aspdedotnet] als [EMAIL PROTECTED] subscribed > | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv Sie > | k�nnen sich unter folgender URL an- und abmelden: > | http://www.dotnetgerman.com/listen/aspDEdotnet.asp > | [aspdedotnet] als [EMAIL PROTECTED] subscribed | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv Sie | k�nnen sich unter folgender URL an- und abmelden: | http://www.dotnetgerman.com/listen/aspDEdotnet.asp --- Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.361 / Virus Database: 199 - Release Date: 5/7/2002 | [aspdedotnet] als [EMAIL PROTECTED] subscribed | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.dotnetgerman.com/listen/aspDEdotnet.asp --- Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.361 / Virus Database: 199 - Release Date: 5/7/2002 | [aspdedotnet] als [EMAIL PROTECTED] subscribed | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.dotnetgerman.com/listen/aspDEdotnet.asp | [aspdedotnet] als [email protected] subscribed | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.dotnetgerman.com/listen/aspDEdotnet.asp
