Hi Remas:

So war's nicht gemeint! Ich war nur mittlerweile selber darauf gekommen, was
da vor sich geht und irgendwie kam mir die Frage dann ein wenig einfach vor.

Th.

-----Original Message-----
From: Remas Wojciechowski [mailto:[EMAIL PROTECTED]] 
Sent: Wednesday, May 15, 2002 10:19 AM
To: aspDEdotnet
Subject: [aspdedotnet] RE: Objekt-Referenz


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

---

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

Antwort per Email an