Tuesday, 7 February 2012

Can we Convert Array to List and List to Array?

Yes, till now we converts int ot sting and string to int...ect but now we can convert one type of collection to
another type of collection.

Array to List Conversion:

static void Main()
        {
            string[] arrstr = new string[] { "one", "two", "three", "four" }; 
                   
            List<string> listr1 = new List<string>(arrstr);
            Console.WriteLine("first way   "+listr1.Count);

            List<string> listr2 = arrstr.ToList();
            Console.WriteLine("second way    "+listr2.Count);
            Console.Read();       
        }
List to Array Conversion:

  static void Main()
        {
            List<string> listarr = new List<string>();
            listarr.Add("one");
            listarr.Add("two");
            listarr.Add("three");

            //string[] strarr = listarr.ToArray<string>();
               // or
            string[] strarr = listarr.ToArray();
            foreach (string item in strarr)
            {
                Console.WriteLine(item);
            }
            Console.Read();
        }
ArrayList to Array Conversion:

          ArrayList arrlist = new ArrayList();
            arrlist.Add("one");
            arrlist.Add("two");
            arrlist.Add("three");
            string[] arrlistToArray = arrlist.ToArray(typeof(string)) as string[];
             //or                   
         //  var arrlistToArray=arrlist.ToArray();
            foreach (string item in arrlist)
            {
                Console.WriteLine(item);
            }

No comments:

Post a Comment