using System.Collections.Generic;
using System.Threading.Tasks;
public class Filehandling
public static void Main( string []args)
public int Radius {get;set;}
public Circle (int radius)
public Point (int x, int y)
public int Sidelength {get;set;}
public Square (int sidelength)
string [] Givendata = {"Circle 5","Square 3","Point 4 5" , "Circle 1","Square 8",
"Point 2 1", "Circle 9","Square 6", "Point 10 6", "Circle 17", "Square 25", "Point 11 12",
"Circle 8", "Square 7","Square 9","Square 10","Point 8 6","Point 5 2","Point 7 4"};
List<Circle> Circles = new List<Circle>();
List<Point> Points = new List<Point>();
List<Square> Squares = new List<Square>();
for(int i=0; i< Givendata.Length; i++)
string Shape = Givendata[i].Split(new char[0],StringSplitOptions.RemoveEmptyEntries)[0];
if (string.Equals (Shape,"Circle"))
int Zahl = Int32.Parse(Givendata[i].Split(new char[0],StringSplitOptions.RemoveEmptyEntries)[1]);
Circles.Add(new Circle(Zahl));