Cách ghi đè hoặc mở rộng các lớp chính .net. ví dụCó thể mở rộng lớp Chuỗi trong .net
public class String
{
public boolean contains(string str,boolean IgnoreCase){...}
public string replace(string str,string str2,boolean IgnoreCase){...}
}
sau
string aa="this is a Sample";
if(aa.contains("sample",false))
{...}
là nó có thể?
@JaredPar: Một lần chỉnh sửa, bạn không cần VS 2008 để sử dụng các phương pháp mở rộng. Bạn cần trình biên dịch C# cho C# 3.0 có trong .NET 3.5. VS 2008 chỉ là IDE và không cung cấp chức năng. – casperOne
@casperOne, đúng. Tôi thường nói VS 2008 vì nó phổ biến hơn. Điều thú vị hơn nữa là bạn có thể biên dịch các ứng dụng 2.0 với các phương thức mở rộng nếu bạn cung cấp thuộc tính Extension của riêng bạn. http://blogs.msdn.com/jaredpar/archive/2007/11/16/extension-methods-without-3-5-framework.aspx – JaredPar
@casperOne - để quay lại với bạn "hoặc mono 2.0"; -p –