Mozes da koristis String.Split ili bilo sta za filtraciju stringova, mozes i rucno da ucitavas preko petlje mada ako ti vec dozvoljavaju String metode onda ih slobodno iskoristi.
Evo primer:
class Program
{
static string text = "John.Davidson/Belgrade Michael.Barton/Krakow Ivan.Perkinson/Moscow";
static void Main(string[] args)
{
string[] subs = text.Split(` `); // Delimo string `text` i sve delove cuvamo u subs nizu.
char[] separators = new char[] { `.`, `/` }; // separatori za deljenje stringa kasnije za filtriranje podataka (ime, prezime, grad)
// prolazimo kroz svaki string u subs nizu
foreach (string sub in subs)
{
string[] data = sub.Split(separators, StringSplitOptions.RemoveEmptyEntries); // izvucemo podatke iz stringa i ubacujemo u niz stringova `data` brisuci separatore (. i /) te ce u niz data sve biti upisano redom. data[0] ime, data[1] prezime, data[2] grad
Console.WriteLine("Ime: " + data[0] + " Prezime: " + data[1] + " Grad: " + data[2]); // klasican ispis u konzolu, ostalo ces verovatno sam odraditi, kreiranje klase Person, dodavanje u niz itd
}
Console.ReadLine(); // pauza da se konzola ne ugasi, nebitno uglavnom
}
}