2013년 8월 30일 금요일

확장메서드

확장 메서드의 세가지 선언 규칙
  • static 클래스 안에 구현되어야 한다.
  • static 메서드로 선언되어야 한다.
  • 항상 첫 번째 파라미터에는 본인이 포함될 타입을 지정한다. 그리고 지정된 타입 앞에는 this 키워드가 위치해야 한다.
public static class ExtensionString
{
    public static string LongStringLimit(this StringBuilder src, int limitLength)
    {
        string limit = src.ToString();
 
        if (src != null) src = null;
        if (limit.Length <= limitLength) return limit;
        else 
        {
            limit = limit.Substring(0, limitLength);
            return String.Format("{0}...", limit);
        }
    }
}

댓글 없음:

댓글 쓰기