프로그래밍 노트

[C#] List에서 Array로 복사하기/ Array를 List로 복사하기 본문

C#/기타

[C#] List에서 Array로 복사하기/ Array를 List로 복사하기

떡잎 2013. 6. 27. 19:00

using System;

using System.Collections.Generic;

using System.Linq;

using System.Windows.Forms;


namespace ListToArray

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }


        /// <summary>

        /// List를 Array로 복사

        /// </summary>

        /// <param name="sender"></param>

        /// <param name="e"></param>

        private void btnListToArray_Click(object sender, EventArgs e)

        {

            List<Test> testList = new List<Test>();


            Test test = new Test();

            test.name = "aaa";

            test.weight = 50.3;

            testList.Add(test);


            test.name = "bbb";

            test.weight = 77.7;

            testList.Add(test);


            test.name = "ccc";

            test.weight = 65.3;

            testList.Add(test);


            Test[] testArray = testList.ToArray();

        }


        /// <summary>

        /// Array를 List로 복사

        /// </summary>

        /// <param name="sender"></param>

        /// <param name="e"></param>

        private void btnArrayToList_Click(object sender, EventArgs e)

        {

            Test[] testArray = new Test[3];


            Test test = new Test();

            test.name = "aaa";

            test.weight = 50.3;

            testArray[0] = test;


            test.name = "bbb";

            test.weight = 77.7;

            testArray[1] = test;


            test.name = "ccc";

            test.weight = 65.3;

            testArray[2] = test;


            List<Test> testList = testArray.ToList();

        }

    }


    internal class Test

    {

        public string name { get; set; }

        public double weight { get; set; }

    }



}



Comments