Hashtable personer = new Hashtable(); string[] lines = s.Split("\n".ToCharArray()); for(int i = 0; i < lines.Length; i++) { string[] parts = lines[i].Split(" ".ToCharArray()); personer.Add(int.Parse(parts[0]), new Person(parts[1], parts[2], parts[3])); }
Du kunne også lave en lille samleklasse, hvor du oprettede et objekt pr. linie/person. Så kunne du hurtigt lave en lille metode, som kunne give dig den person med et givent nummer.
class Person{ public string strFirstSport; public string strSecondSport; public string strName; }
opretter jo en klasse. men når jeg bruger dit kode-eksempel, siger den at klassen ikke kan tage tre argumenter, og det kan jeg sagtens se selv, spørgsmålet er så, hvad skal jeg ændre, så klassen kan tage de tre argumenter.
public class Person { private string name; ... public Person(string name, ...) { this.name = name; } public string Name { get { return name; } set { name = value; } } ... } }
Synes godt om
Ny brugerNybegynder
Din løsning...
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.