Come eseguire l'override o l'estensione delle classi .net main. per esempioÈ possibile estendere la classe String in .net
public class String
{
public boolean contains(string str,boolean IgnoreCase){...}
public string replace(string str,string str2,boolean IgnoreCase){...}
}
dopo
string aa="this is a Sample";
if(aa.contains("sample",false))
{...}
è possibile?
@JaredPar: una correzione, non è necessario VS 2008 per utilizzare i metodi di estensione. È necessario il compilatore C# per C# 3.0, che è in .NET 3.5. VS 2008 è solo l'IDE e non ciò che fornisce la funzionalità. – casperOne
@casperOne, corretto. Di solito dico VS 2008 perché è più comunemente noto. Ciò che è ancora più divertente, è possibile compilare le applicazioni 2.0 con i metodi di estensione se si fornisce il proprio attributo Extension. http://blogs.msdn.com/jaredpar/archive/2007/11/16/extension-methods-without-3-5-framework.aspx – JaredPar
@casperOne - per riaccenderlo, "o mono 2.0"; -p –