static void Skaitymas(string duom, Figura[] figuros, Apskritimas[] apskritimai, out int n, out int na) { using (StreamReader reader = new StreamReader(duom)) { string eilute; string[] skaidymas; string name; int iterator1 = 0; int iterator2 = 0; while ((eilute = reader.ReadLine()) != null) { skaidymas = eilute.Split(' '); name = skaidymas[0]; if (skaidymas.Count() > 4) { figuros[iterator1] = new Figura(name); for (int i = 1; i < skaidymas.Length; i = i + 2) { Taskas k = new Taskas(double.Parse(skaidymas[i]), double.Parse(skaidymas[i + 1])); figuros[iterator1].PridetiKampu(k); } iterator1++; } else { apskritimai[iterator2] = new Apskritimas(name, double.Parse(skaidymas[1]), double.Parse(skaidymas[2]), double.Parse(skaidymas[3])); iterator2++; } } n = iterator1; na = iterator2; } }
public void PridetiKampu(Taskas kampas) { kampai.Add(kampas); }