Browse by Tags

Related Posts

  • Non-generic default values in C#? Why not?!

    A relatively obscure new keyword in C# 2.0 is the default(T) keyword. It's shorthand for checking if the given generic parameter T is a value type or reference type. If it's a reference type, it returns null. Otherwise it returns 0/false/0.0 or whatever the default value for the type is. For some reason...
    Posted to Miscellaneous Debris (Weblog) by AvnerK on 05-21-2006, 12:00 AM
    Filed under: CodeSnippets, Reflection, C#, .NET
  • Aggregated Interface Implementation

    I've been struggling around the aggregation used in WCF's Binding object model, as implemented in the GetProperty<T> method (see relevant discussions with Nicholas Allen from the WCF team here and here ), and I'm struck by how the need for a flexible, late-bound way of extracting information...
    Posted to Miscellaneous Debris (Weblog) by AvnerK on 08-08-2006, 12:00 AM
    Filed under: Reflection, WCF, WinFX, C#, .NET
  • Reflecting over an Event

    A coworker (Hey, Evgeny!) came to me with a puzzler today. He has an object that exposes an event, and he wants to know whether he's already subscribed to that event. Two things immediately came to mind - the first was that he really shouldn't be doing that, and the second was to suggest that...
    Posted to Miscellaneous Debris (Weblog) by Avner Kashtan on 03-29-2007, 12:00 AM
    Filed under: .NET, CodeSnippets, Reflection, C#
  • Reflecting over an Event

    A coworker (Hey, Evgeny!) came to me with a puzzler today. He has an object that exposes an event, and he wants to know whether he's already subscribed to that event. Two things immediately came to mind - the first was that he really shouldn't be doing that, and the second was to suggest that...
    Posted to Miscellaneous Debris (Weblog) by Avner Kashtan on 03-29-2007, 12:00 AM
    Filed under: .NET, CodeSnippets, Reflection, C#
  • Aggregated Interface Implementation

    I've been struggling around the aggregation used in WCF's Binding object model, as implemented in the GetProperty<T> method (see relevant discussions with Nicholas Allen from the WCF team here and here ), and I'm struck by how the need for a flexible, late-bound way of extracting information...
    Posted to Miscellaneous Debris (Weblog) by AvnerK on 08-08-2006, 12:00 AM
    Filed under: .NET, WinFX, Reflection, WCF, C#
  • Non-generic default values in C#? Why not?!

    A relatively obscure new keyword in C# 2.0 is the default(T) keyword. It's shorthand for checking if the given generic parameter T is a value type or reference type. If it's a reference type, it returns null. Otherwise it returns 0/false/0.0 or whatever the default value for the type is. For some reason...
    Posted to Miscellaneous Debris (Weblog) by AvnerK on 05-21-2006, 12:00 AM
    Filed under: .NET, CodeSnippets, Reflection, C#
  • Crossing the line - Reflection and Reality

    When we're working Reflection, we tend to think in different terms than we do when we're actually calling methods. There's an extra level of abstraction in everything we do. Translating between these levels of abstraction isn't always easy or intuitive, so I'll try to go over some common paths, using...
    Posted to Miscellaneous Debris (Weblog) by Avner Kashtan on 12-12-2006, 12:00 AM
    Filed under: .NET, Reflection, C#
Page 1 of 1 (7 items)
Microsoft Communities