Extension Method?

Frits van Bommel fvbommel at REMwOVExCAPSs.nl
Wed Mar 21 03:01:51 PDT 2007


oldrev wrote:
> Hi all:
> 
> Recently, I have found a undocumented(?) feture that a individual function with one parameter of array can be used as a method:
> 
> int getLength(int[] arr) { return arr.length; }
> int[] foo = [1, 2, 3];
> int len = foo.getLength();
> 
> Where I can find the information for this?

http://www.digitalmars.com/d/arrays.html (look for "Functions as Array 
Properties", about halfway down the page)
Note that it also works for functions with more than one argument, as 
long as the first one is an array.


More information about the Digitalmars-d-learn mailing list