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