示例#1
0
        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);
                }
            }
        }
示例#2
0
        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);
        }