기존의 Class에 추가로 함수를 추가 하는경우 사용한다.
확장 메소드의 Class는 Static으로 정의 되어야 하며 첫번째 파마메터에 this 기존클래스명 이 들어가야 한다.
public static class StringExtention
{
public static int ToInt(this string str)
{
int result = 0;
try
{
result = int.Parse(str);
}
catch
{
}
return result;
}
}
확장 메소드 등록 시 아래처럼 상용이 가능하다.
'Programming > C#' 카테고리의 다른 글
[C#] 관리자모드로 프로그램 실행하기 (0) | 2019.07.16 |
---|---|
[C#] Code 에서 Debuging mode 확인하기 (0) | 2012.10.30 |
[C#] 네트워크 연결 확인하기(System.Net) (0) | 2012.10.25 |
[C#] Stream string으로 변환하기 (0) | 2012.07.31 |
[C#] string 문자열 MemoryStream으로 변환 하기 (0) | 2012.07.31 |
[C#] Excel Template 가져오기 (0) | 2012.02.03 |
[C#] SMTP 사용해서 Email 보내기 (0) | 2010.08.07 |
[C#] Invoke (0) | 2010.06.21 |
[C#] 크로스 스레드와 Control.Invoke (0) | 2010.06.21 |
[C#] [스크랩] Invoke , BeginInvoke, MethodInvoker (0) | 2010.06.09 |