Just nu i M3-nätverket
Jump to content

2d array


myalias

Recommended Posts

Hej

 

jag har en 2d array av string men vet inte hur stor är den (antalet x och y är okända)

hur ska jag gå igenom arrayen och få alla stringar?

 

tack

 

Link to comment
Share on other sites

Anjuna Moon

Vilken typ av arrayer handlar det om? En matris? En array av arrayer? En arraylist av arraylists?

 

Link to comment
Share on other sites

Zilver Ztream

Något liknande borde fungera:

 

for (int i = 0; i <= minArray.GetUpperBound(0); i++) {

 

Med GetUpperBound så hämtar du ut antalet värden i din array. I detta fall värde 0 i din flerdimensionella array (använd (1) för de andra värdena etc).

 

GetUpperBound är väl ungefär som Ubound() i VisualBasic.

 

minArray.Length kan i vissa fall fungera beroende på typ av array du kör.

 

 

 

MVH

Dennis

 

Link to comment
Share on other sites

Jo det där funkar fint. Vill du alltid ha alla strängar och inte behöver index till något kan du använda foreach också.

 

foreach(string[] stringArr in minArray)
{
foreach(string s in stringArr)
{
	// gör något fiffigt med strängen s här				
}
}

 

Med foreach behöver du inte veta hur stor arrayen är utan du får alltid alla element.

 

[inlägget ändrat 2007-03-29 14:38:02 av il primo]

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...