CodePaste Logo
New Snippet New Snippet Recent Snippets Recent Snippets My Snippets My Snippets Web Code Search Snippets Search
Sign inor Register
Language: C#

MemberInfo should provide a proper abstraction =(

200 Views
Copy Code Show/Hide Line Numbers
private static void SetSingleValue(MemberInfo member, object instance, IEnumerable<object> value)
{
    switch (member.MemberType)
    {
        case MemberTypes.Field:
            ((FieldInfo)member).SetValue(instance, value.First());
            break;
 
        case MemberTypes.Property:
            ((PropertyInfo)member).SetValue(instance, value.First(), null);
            break;
    }
}
by TheCodeJunkie
  January 31, 2010 @ 3:13pm

by Rick Strahl    February 01, 2010 @ 4:13pm

Yup. There should be a super class for fields/properties.

Add a comment


Report Abuse
brought to you by:
West Wind Techologies



If you find this site useful and use it frequently please consider making a donation to support this free service.
Donate