Wie überschreiben oder erweitern. NET Hauptklassen. zum BeispielMöglich, die String-Klasse in .net zu erweitern
public class String
{
public boolean contains(string str,boolean IgnoreCase){...}
public string replace(string str,string str2,boolean IgnoreCase){...}
}
nach
string aa="this is a Sample";
if(aa.contains("sample",false))
{...}
ist es möglich?
@JaredPar: Eine Korrektur, Sie benötigen VS 2008 nicht, um Erweiterungsmethoden zu verwenden. Sie benötigen den C# -Compiler für C# 3.0 in .NET 3.5. VS 2008 ist nur die IDE und nicht was die Funktionalität bereitstellt. – casperOne
@ casperOne, richtig. Normalerweise sage ich VS 2008, weil es bekannter ist. Was noch mehr Spaß macht, ist, dass Sie 2.0-Anwendungen mit Erweiterungsmethoden kompilieren können, wenn Sie Ihr eigenes Erweiterungsattribut angeben. http://blogs.msdn.com/jaredpar/archive/2007/11/16/extension-methods-without-3-5-framework.aspx – JaredPar
@casperOne - um das bei Ihnen zurück zu drehen, "oder Mono 2.0"; -p –