18. september 2006 - 12:17Der er
18 kommentarer og 2 løsninger
Behandling af arrays
Hej, Jeg har et spørgsmål til jer eksperter. Jeg har et 2D array (string[,] og vil gerne flytte det ud i 2 forskellige single arrays (string[]), men hvordan gøres det nemmest? På forhånd tak
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Hvis du alternativt anvender et array af arrays bliver implementering lidt nemmere:
// Array of Array eksempel (Jagged Array) string[][] myArrayOfArrays = new string[][] { new string[] {"A1", "B1"}, new string[] {"A2", "B2"}, new string[] {"A3", "B3"}};
// Eksempel på iteration af samme foreach (string[] row in myArrayOfArrays) { Console.WriteLine("Row: " + myArrayOfArrays[0] + " : " + myArrayOfArrays[1]); // Her skal du naturligvis tilføre værdierne til dine nye endiminsionale arrays i stedet for ovenstående.
Bulgroz> jeg har desværre ikke brugt jagged arrays, så kan ikke helt bruge det :/ Mikkel> Det er lige præcis sådan noget jeg gerne ville have, den går dog out of bounce ved a1[b] = ar2d[a,b].ToString();
Bare glem det hvis det ikke var tilfældet ville du have fået en null reference error. Men prøv alligevel at breake koden og se om dit 2d array indeholder det forventede inden opsplitningen begynder og hvis det er tilfældet så prøv at add en watch på begge de nye arrays og så kør linierne igennem en for en men du følger indsætningen.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.