public void AddDefaults() { Random rnd = new Random(); int NumOfElements = rnd.Next(3, 5), n; Grid2D item; V5Data obj; V5DataCollection obj1; V5DataOnGrid obj2; int bin; list = new List <V5Data>(); for (int i = 0; i < NumOfElements; i++) { bin = rnd.Next(0, 2); item = new Grid2D(1, 1, 2, 2); if (bin == 0) { obj2 = new V5DataOnGrid("", DateTime.Now, item); obj2.InitRandom(1, 4); list.Add(obj2); } else { n = rnd.Next(1, 20); obj1 = new V5DataCollection("", DateTime.Now); obj1.InitRandom(n, 4, 5, 1, 4); list.Add(obj1); } } }
public static int Main() { Console.WriteLine("TASK 1\n\n"); Grid2D item = new Grid2D(1, 1, 2, 2); V5DataOnGrid obj = new V5DataOnGrid("", DateTime.Now, item); obj.InitRandom(1, 5); Console.WriteLine(obj.ToLongString()); V5DataCollection obj1 = (V5DataCollection)obj; Console.WriteLine(obj1.ToLongString()); Console.WriteLine("TASK 2\n\n"); V5MainCollection obj2 = new V5MainCollection(); obj2.AddDefaults(); Console.WriteLine(obj2.ToString()); Console.WriteLine("TASK 3\n\n"); Vector2[] array; foreach (V5Data ob in obj2) { array = ob.NearEqual(2); for (int i = 0; i < array.Length; i++) { Console.WriteLine(array[i].X + " " + array[i].Y + "\n"); } } Console.WriteLine(obj2.ToString()); return(0); }