Cómo anular o ampliar las clases principales .net. por ejemploPosible extender la clase String en .net
public class String
{
public boolean contains(string str,boolean IgnoreCase){...}
public string replace(string str,string str2,boolean IgnoreCase){...}
}
después
string aa="this is a Sample";
if(aa.contains("sample",false))
{...}
es posible?
@JaredPar: Una corrección, no necesita VS 2008 para usar métodos de extensión. Necesita el compilador de C# para C# 3.0 que está en .NET 3.5. VS 2008 es solo el IDE y no lo que proporciona la funcionalidad. – casperOne
@casperOne, correcto. Normalmente digo VS 2008 porque es más conocido. Lo que es aún más divertido, es que puede compilar aplicaciones 2.0 con métodos de extensión si proporciona su propio atributo de Extensión. http://blogs.msdn.com/jaredpar/archive/2007/11/16/extension-methods-without-3-5-framework.aspx – JaredPar
@casperOne - para devolvérselo, "o mono 2.0"; -p –