Language: C#
MemberInfo should provide a proper abstraction =(
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; } }
Report Abuse
Subscribe
Discuss
What's new
What is it
New Snippet
Recent Snippets
My Snippets
Web Code
Search


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