Converting Array Of Objects To List In C#

// File: Program.cs
// Author: Leo Custodio
// Date: Jun-15-11
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ArrayToList
{
    /// <summary>
    /// Demonstrates how to convert array to List.
    /// </summary>
    class Program
    {
        static void Main(string[] args)
        {
            // Create an array of Chickens
            Chicken[] arrChicken = new Chicken[10];

            // Assign one object at position 0
            arrChicken[0] = new Chicken();
            arrChicken[0].strName = "Pingolina";
            arrChicken[0].dWeightInKg = 1.34M;

            // Convert array to List
            List<Chicken> lstChicken = arrChicken.ToList<Chicken>();

            // Display element at position 0
            Console.Write("Name: " + lstChicken.ElementAt<Chicken>(0).strName);


        }
    }

    /// <summary>
    /// Chicken object, which holds name and weight.
    /// </summary>
    public class Chicken
    {
        public String strName;
        public Decimal dWeightInKg;
    }
}	

Output:

Name: Pingolina


Last modified by Leo Custodio on June-15-11.