Anonymous Method vs. Anonymous Delegate - CSharp

This is a discussion on Anonymous Method vs. Anonymous Delegate - CSharp ; Is there any such thing as an "anonymous delegate"? I understand what an anonymous method is, but I'm unclear of the concept of anonymous delegate (if it is even a valid term to be using). Is an "anoymous delegate" simply ...

+ Reply to Thread
Results 1 to 4 of 4

Anonymous Method vs. Anonymous Delegate

  1. Default Anonymous Method vs. Anonymous Delegate

    Is there any such thing as an "anonymous delegate"? I understand what an
    anonymous method is, but I'm unclear of the concept of anonymous delegate
    (if it is even a valid term to be using). Is an "anoymous delegate" simply
    an anonymous method used in conjunction with a delegate declaration?

    Thanks!



  2. Default Re: Anonymous Method vs. Anonymous Delegate

    Robert,

    I haven't heard the term "anonymous method" used at all. It's usually
    "anonymous delegate" since the only way you can access it is through a
    delegate instance.

    When the compiler comes across the anonymous delegate, it will create a
    method on a class which the delegate will then point to with a
    compiler-generated name.


    --
    - Nicholas Paldino [.NET/C# MVP]
    - mvp@spam.guard.caspershouse.com

    "Robert Howells" <A@B.COM> wrote in message
    news:eaxFuT5EIHA.4476@TK2MSFTNGP06.phx.gbl...
    > Is there any such thing as an "anonymous delegate"? I understand what an
    > anonymous method is, but I'm unclear of the concept of anonymous delegate
    > (if it is even a valid term to be using). Is an "anoymous delegate" simply
    > an anonymous method used in conjunction with a delegate declaration?
    >
    > Thanks!
    >



  3. Default Re: Anonymous Method vs. Anonymous Delegate

    Nicholas Paldino [.NET/C# MVP] <mvp@spam.guard.caspershouse.com> wrote:
    > I haven't heard the term "anonymous method" used at all. It's usually
    > "anonymous delegate" since the only way you can access it is through a
    > delegate instance.


    I'd say it's the other way round, actually. I've only ever seen
    "anonymous delegate" here on the newsgroup, used loosely. It doesn't
    appear anywhere in the spec.

    "Anonymous method" is the term used in the spec. "Anonymous function"
    is also used in the C# 3 spec to cover both anonymous methods and
    lambda expressions.

    > When the compiler comes across the anonymous delegate, it will create a
    > method on a class which the delegate will then point to with a
    > compiler-generated name.


    Nah, that's what happens when the compiler comes across an anonymous
    method

    --
    Jon Skeet - <skeet@pobox.com>
    http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeet
    If replying to the group, please do not mail me too

  4. Default Re: Anonymous Method vs. Anonymous Delegate

    <snip>

    RE:
    > I'd say it's the other way round, actually. I've only ever seen
    > "anonymous delegate" here on the newsgroup, used loosely. It doesn't
    > appear anywhere in the spec.


    Google agrees with you. A search for...

    "anonymous method" returns 10,500,000 hits
    "anonymous delegate" returns 1,340,000 hits

    .... and we all know that Google is The Final Authority

    :-)



+ Reply to Thread

Similar Threads

  1. Unsubscribing an anonymous delegate?
    By Application Development in forum CSharp
    Replies: 2
    Last Post: 11-27-2007, 10:00 AM
  2. Anonymous Method / no type / no return
    By Application Development in forum CSharp
    Replies: 2
    Last Post: 10-23-2007, 06:21 PM
  3. Anonymous Method
    By Application Development in forum CSharp
    Replies: 2
    Last Post: 10-08-2007, 07:54 AM
  4. Anonymous method
    By Application Development in forum DOTNET
    Replies: 2
    Last Post: 03-20-2007, 10:08 AM
  5. Anonymous union may also contain anonymous struct
    By Application Development in forum c++
    Replies: 0
    Last Post: 07-04-2006, 12:20 PM