■ Convert 클래스 : ChangeType 메소드를 사용해 타입 변환하기

----------------------------------------------------------------------------------------------------


TestProject.zip


Program.cs

 

 

using System;

 

namespace TestProject

{

    /// <summary>

    /// 프로그램

    /// </summary>

    class Program

    {

        //////////////////////////////////////////////////////////////////////////////////////////////////// Method

        ////////////////////////////////////////////////////////////////////////////////////////// Static

        //////////////////////////////////////////////////////////////////////////////// Private

 

        #region 프로그램 시작하기 - Main()

 

        /// <summary>

        /// 프로그램 시작하기

        /// </summary>

        private static void Main()

        {

            string a = "123";

 

            Console.WriteLine("문자열 A : {0}", a);

 

            int b = ConvertType(a, typeof(int));

 

            Console.WriteLine("정수 B   : {0}", b);

 

            int c = b + 7;

 

            Console.WriteLine("정수 C   : {0}", c);

 

            string d = ConvertType(c, typeof(string));

 

            Console.WriteLine("문자열 D : {0}", d);

        }

 

        #endregion

 

        #region 타입 변환하기 - ConvertType(sourceObject, targetType)

 

        /// <summary>

        /// 타입 변환하기

        /// </summary>

        /// <param name="sourceObject">소스 객체</param>

        /// <param name="targetType">타겟 타입</param>

        /// <returns>타겟 객체</returns>

        private static dynamic ConvertType(dynamic sourceObject, Type targetType)

        {

            return Convert.ChangeType(sourceObject, targetType);

        }

 

        #endregion

    }

}

 

----------------------------------------------------------------------------------------------------

Posted by 사용자 icodebroker
TAG