분류 전체보기 (328)
.NET (111)
S/W tip (35)
etc (63)
DB (34)
HOT item~! (48)
Disign pettens (4)
UX (6)
나의 S/W (2)
개발관련 이슈 (16)
Diary (1)
웹플러스 (1)
calendar
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
tags
archive
link
ColorSwitch 00 01 02
▣  형변환 - 개발관련 이슈 - 2010. 12. 23. 11:11

오랜만에 단순한 팁 하나.. 아는분이 많을려나..

프로그램 짜다 보면 형변환을 해야 할 일이 많이 생기는데.. 주절주절~~

다른회사?에 가서 개발하다 보면 프레임워크를 많이 만들어야 하는 그런 경우가 있는데 프레임워크에 유용하게 쓰일 암시적 형변환 방법입니다.

참고하면 좋을 듯 해요~~

 

 

소스 간단 설명)

String[] 형식을 List<string>형식으로 변환하는 방법

ToGenericList 추가 기능

                

private void button1_Click(object sender, EventArgs e)

        {

            List<string> result = ((ToGenericList)BuildArray("일씨오", "이씨오", "삼씨오", "사씨오", "오씨오", "육씨오"));

        }

 

        private string[] BuildArray(params string[] arrStr)

        {

            return arrStr;

        }

 

        public sealed class ToGenericList

        {

            private ToGenericList(string[] p) { this.m_oArray = p; }

            private string[] m_oArray;

            public static implicit operator List<string>(ToGenericList p)

            {

                List<string> oTemp = new List<string>();

 

                for (int i = 0; i < p.m_oArray.Length; i++)

                    oTemp.Add(p.m_oArray[i]);

 

                return oTemp;

            }

 

            public static implicit operator ToGenericList(string[] p)

            { return new ToGenericList(p); }

        }


articles
recent replies
recent trackbacks
notice
Admin : New post