delegate !is null
    Steven Schveighoffer 
    schveiguy at yahoo.com
       
    Tue Sep  8 05:03:58 PDT 2009
    
    
  
On Sun, 06 Sep 2009 18:54:47 -0400, Saaa <empty at needmail.com> wrote:
> I'd like to set D's delegate to a method which is not yet available (like
> c.method).
> I solved this by encapsulating the method within a function literal, but  
> I
> also need to know whether
> the method is available or not when calling the delegate.
> I could do this by making the function literal include the null-checking
> code, but is there maybe a better solution to this problem?
> The delegate is supposed to change a variable within the D class.
> Hope you understand it :)
A delegate is a struct with a data pointer and a function pointer.  You  
can access the individual parts via .ptr and .func (I believe).  You can  
even change them via those properties.
does that help?
-Steve
    
    
More information about the Digitalmars-d-learn
mailing list