확장 메서드의 세가지 선언 규칙
- 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); } } }
댓글 없음:
댓글 쓰기