Extension methods in C# 3.0
| C#, 빌게만세, 프로그래밍 | 2008.04.13 |
3.0도 나온지 꽤 됐는데 슬슬 하나씩 확실히 알아봐야 할 것 같아서 ㅎㅎ
Extension methods라는 건 외부에서 스태틱 메소드를
마치 멤버 메소드인 것처럼 추가하여 쓸 수 있게 하는 문법입니다.
public static string Print( this string str ) { Console.WriteLine( str ); }
이렇게 해두면
string abc = "abc"; Print( abc ); abc.Print(); Print( "우왕ㅋ굳ㅋ" ); "우왕ㅋ굳ㅋ".Print();
이런 짓이 가능하다는 듯 -_-;
우우 변태 같애 ㅇㅅㅇ~ ...
뭐 나름 더 기분 좋은 코드를 만드는데 도움이 될 수도 있을 것 같습니다.



