Hur gör jag en array av strängar. Vill ha 4 stycken strängar i en array. Hej.En array av typen string
Funkar detta:
<code>
string[] min = new string[4];
</code>
Eller blir det 4 tecken då bara?Sv: En array av typen string
Din syntax:
<code>
string[] min = new string[4];
</code>
Betyder att du kan föra in 4st stängvärden. Precis som du undrade.
<code>
min[0] = "Min sträng1";
min[1] = "Min sträng2";
min[2] = "Min sträng3";
min[3] = "Min sträng4";
</code>
Det är typen Char som endast är ett tecken. Dock består ju en stäng av en char array.
Något man oftast inte tänker på.
<code>
string min = "Data";
char char1 = min[0]; 'Ger D
</code>
<code>
char[] min = new char[4];
</code>
Betyder att du endast kan ha en char på 4 tecken.
I C# har du inte möjlighet att göra Redim så du kan inte ändra din Arrays storlek, för att dynamiskt kunna hantera en Array använder man sig av en ArrayList, där kan du lägga in hur mkt du vill samt plocka bort hur mycket du vill. Du har även HashTables som är väldig effektiva och snabbare (då du inte har för mkt data som skall in.)
Vill du ändå kunna bygga om din Array så kan du alltid bygga en metod som gör detta åt dig. Det enda du då behöver göra är att ta skapa en Array som är +1 större än den du redan har, fyller den med den gamla arrayens data + nya värdet.
//Johan N