Collections Data Structure C#

/*
C# Programming Tips & Techniques
by Charles Wright, Kris Jamsa
Publisher: Osborne/McGraw-Hill (December 28, 2001)
ISBN: 0072193794
*/
//
//  Int2Dbl.cs -- Uses the Array.Copy() method to copy an array of ints
//                into an array of doubles.
//
//                Compile this program with the following command line:
//                    C:>csc Int2Dbl.cs
//
namespace nsArray
{
    using System;
    
    public class Int2Dbl
    {
        static public void Main ()
        {
            DateTime now = DateTime.Now;
            Random rand = new Random ((int) now.Millisecond);
            int [] iArr = new int [10]
                    {
                        rand.Next() % 101, rand.Next() % 101,
                        rand.Next() % 101, rand.Next() % 101,
                        rand.Next() % 101, rand.Next() % 101,
                        rand.Next() % 101, rand.Next() % 101,
                        rand.Next() % 101, rand.Next() % 101
                    };
                    
            double [] dArr = new double [8];
            Array.Copy (iArr, dArr, dArr.Length);
            Console.Write ("The dArr contains:\r\n    ");
            foreach (double d in dArr)
            {
                Console.Write ("{0,4:F1}  ", d);
            }
            Console.Write ("\r\n\r\nThe iArr contains:\r\n    ");
            foreach (int x in iArr)
            {
                Console.Write (x + "  ");
            }
            Console.WriteLine ();
        }
    }
}