.net 기본 클래스를 재정의 또는 확장하는 방법..net에서 String 클래스를 확장 할 수 있습니다.
후 예public class String
{
public boolean contains(string str,boolean IgnoreCase){...}
public string replace(string str,string str2,boolean IgnoreCase){...}
}
위한
string aa="this is a Sample";
if(aa.contains("sample",false))
{...}
것이 가능하다?
@ JaredPar : 하나의 수정, VS 2008 확장 메서드를 사용하지 않아도됩니다. .NET 3.5에있는 C# 3.0 용 C# 컴파일러가 필요합니다. VS 2008은 IDE 일 뿐이며 기능을 제공하지 않습니다. – casperOne
@casperOne, 맞습니다. 저는 VS 2008이 일반적으로 널리 알려지기 때문에 보통 VS라고 말합니다. 더 재미있는 것은 자신 만의 Extension 속성을 제공하면 확장 메소드를 사용하여 2.0 응용 프로그램을 컴파일 할 수 있다는 것입니다. http://blogs.msdn.com/jaredpar/archive/2007/11/16/extension-methods-without-3-5-framework.aspx – JaredPar
@casperOne - 당신을 되돌리려 고합니다. "또는 모노 2.0"; -p –