DeutschEnglish homekontaktrss Diese Seite weiter empfehlen
anmelden
  • Aktuelles
  • CMS-TYPO3
  • Services
  • Account
  • Tipps / Tricks
  • Home
  • Aktuelles
  • CMS-TYPO3
  • Tipps / Tricks
  • Services
  • Account
  • Extra
Ihre Seite kostenlos in unsere Webkatalog eintragen
bitte hier klicken.
its7.de Möchten Sie eine Webseite erstellen, Wir helfen Ihnen dabei.
Webseite kostenlos eintragen Webseite kostenlos eintragen
hostfactory hostfactory
also-s.de Fachstudio für dauerhafte IPL-Haarentfernung ohne Gelanwendung
handytarifevergleich.com Handytarife Vergleichen

Kontakt

DotNet :: Extension Methods

Extension Methodes vereinfachen die Nutzung von Funktionen.

Extension-Methoden ermöglichen den Entwicklern, neue Methoden zu generieren, die auf einen Typ von CLR-TYP zugefügt werden können. 

Als Beispiel stellen Sie vor, dass Sie eine Email-Adresse in Stringformat validieren möchten.

String E-Mail="test@test.net";
if (EmailValidator.IsValid (E-Mail)) {
    return true;
}

 

Mit Hilfe von Extension-Methoden kann man die Aufruf von Methoden vereinfachen:

String E-Mail="test@test.net";
if(E-Mail.IsValidEmailAddress ()) {
    return true;
}

 

Hier wird das Method direkt an String-Typ zugefügt.
Um eine Extension-Methode zu entwickelnt, nutz man KeyWort "this" in Parameter.

public static bool IsValidEmailAddress(this string s)
{
    Regex regex = new Regex(@"^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$");
    return regex.IsMatch(s);
}

 

Bitte beachten Sie, dass die Methode als Static deklarieren muss.

Freitag, 29. April. 2011 00:00
Zurück
TwitterFacebookLinkedIn
"INFORMATION TECHNOLOGY SOLUTIONS"
  • Impressum
  • Sitemap
  • AGB