Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[C#] Forkert brug af array??

1 view
Skip to first unread message

Rudi Hansen

unread,
Jun 20, 2011, 7:19:08 AM6/20/11
to
Jeg tror jeg har et lille forst�elses problem i forbindelse med arrays i C#.
Jeg har f�lgende kode.

string[] minArray = new string[100];

// S� noget kode der fylder et eller andet antal poster i minArray.
minArray[1] = "noget1";
minArray[2] = "noget2";
minArray[3] = "noget3";
minArray[4] = "noget4";
minArray[5] = "noget5";
..
minArray[xx] = "nogetxx"; // Alts� xx kan s� v�re alt mellem 6 og 100,
det vides ikke p� forh�nd.

// S� pr�ver jeg at l�be arrayen igennem for at f.eks. skrive arrayen ud.
foreach (string minStreng in minArray)
{
Console.WriteLine(minStreng);
}

Mit problem er at hvis jeg afviklet denne kode, s� f�r jeg en
ArgumentNullException, �bentbart kan foreach ikke finde ud af at den
ikke skal forts�tte med at tage poster fra arrayet n�r de er null.

Nogen der kan hj�lpe mig med hvad det er jeg har misforst�et??

Message has been deleted

Arne Vajhøj

unread,
Jun 20, 2011, 8:44:19 PM6/20/11
to

Du b�r ikke f� den fejl med den kode.

Men umiddelbart vil jeg tro at List<string> eller
Dictionary<int,string> var bedre end string[] til
dit form�l.

Arne

Rudi Hansen

unread,
Jun 21, 2011, 4:12:54 AM6/21/11
to
On 21-06-2011 02:44, Arne Vajh�j wrote:
>> Nogen der kan hj�lpe mig med hvad det er jeg har misforst�et??
>
> Du b�r ikke f� den fejl med den kode.
>
> Men umiddelbart vil jeg tro at List<string> eller
> Dictionary<int,string> var bedre end string[] til
> dit form�l.
>
> Arne

Er det ikke bedre = mindre ressource kr�vende at bruge arrays end List?

Arne Vajhøj

unread,
Jun 21, 2011, 6:35:04 PM6/21/11
to
On 6/21/2011 4:12 AM, Rudi Hansen wrote:
> On 21-06-2011 02:44, Arne Vajh�j wrote:
>>> Nogen der kan hj�lpe mig med hvad det er jeg har misforst�et??
>>
>> Du b�r ikke f� den fejl med den kode.
>>
>> Men umiddelbart vil jeg tro at List<string> eller
>> Dictionary<int,string> var bedre end string[] til
>> dit form�l.
>
> Er det ikke bedre = mindre ressource kr�vende at bruge arrays end List?

I langt de fleste tilf�lde er det s� lidt at det er ligegyldigt.

Du kan sikkert ogs� spare nogle procent ved at skrive det i assembler
fremfor C#, men ....

Arne

0 new messages