Omer van Kloeten's .NET Zen

Programming is life, the rest is mere details

News

Omer van Kloeten's Facebook profile

Omer has been professionally developing applications over the past 8 years, both at the IDF’s IT corps and later at the Sela Technology Center, but has had the programming bug ever since he can remember himself.
As a senior developer at NuConomy, a leading web analytics and advertising startup, he leads a wide range of technologies for its flagship products.

Get Firefox


powered by Dapper 

.NET Resources

Articles :: CodeDom

Articles :: nGineer

Culture

Projects

Did You Know? Type Member Lookup by Prefix

You can look up for prefixed members, using reflection, by placing an asterisk after the prefix:

MemberInfo[] members = typeof(A).GetMember("hidden*", 
    BindingFlags.NonPublic | BindingFlags.Instance);

// members now contains three members: hiddenFlag1, hiddenFlag2 and hiddenMethod

// ...

public class A
{
    private bool hiddenFlag1;
    private bool hiddenFlag2;

    private void hiddenMethod()
    {
    }

    private void reallyHiddenMethod()
    {
    }
}

Comments

Avner Kashtan said:

Cool. I didn't know that.

Of course, it's not VERY useful, other than encouraging building pseudo-interfaces ("Every method dealing with customers starts with 'CU'!") which are probably a bad idea, but still. Cool.

# December 16, 2007 2:49 AM

Steven said:

Very cool indeed!

# December 16, 2007 6:45 AM

Omer van Kloeten said:

Sometimes you just find the darnedest things in Reflector... :)

# December 16, 2007 3:43 PM

Jason Haley said:

# December 16, 2007 6:29 PM
Leave a Comment

(required) 

(required) 

(optional)

(required)