Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Typecasting in C# (https://www.delphipraxis.net/127774-typecasting-c.html)

Phoenix 19. Jan 2009 23:22

Re: Typecasting in C#
 
Zitat:

Zitat von alzaimar
@Phoenix: Dann hab ich das nicht kapiert. :drunken:

Das 'this' Keyword bei den C# Extension Methods sorgt dafür, dass man diese Methode auf allen Objekten aufrufen kann, die vom Typ des 'this'-Parameters (oder deren Ableitungen) sind.

Man muss dann nur noch die weiteren Parameter angeben.
Das hier ist meine Parade-Extension Method:
Code:
namespace smartDev.Extensions
{
   public static class StringExtender
   {
      public static Boolean IsEmpty(this String value)
      {
         return String.IsNullOrEmpty(value);
      }
   }
}
Und der Aufruf is dann eben:
Code:
if (myString.IsEmpty()) { myString = "Blubb"; }
Bedingung ist, dass der Namespace der Extension Method in der using-Klausel liegt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:16 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz