(.NET) 확장 메서드

C#/Winform 2017. 4. 15. 21:56
728x90

기본적으로 제공하는 함수이외에 추가적이 함수가 필요한 경우 확장 메서드를 이용해

이 문제를 해결할 수 있다.

 

만약 DateTime 에서 마이크로세컨드 까지 나타내는 string 을 나타내는 함수를 추가하고자 한다면

 

먼저 확장 메서드를 선언

 

    public static class Extension
    {
        public static string ToLastEventTime(this DateTime dt)
        {
            return dt.ToString("yyyy-MM-dd hh:mm:ss,ffffff");
        }
    }

 

아래와 같이 사용한다.

 

     DateTime dt = DateTime.Now;
     string microDateString = dt.ToLastEventTime();

 

결과 : 2014-10-31 10:27:01,018000

728x90
Posted by kjun.kr
,