Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- internal static class SomeClassExtentions
- {
- public static String GetSomeValue(this Object classInstance, String fieldName)
- {
- const BindingFlags flags = BindingFlags.Public | BindingFlags.Instance;
- Type ft = classInstance.GetType();
- Object value = classInstance;
- foreach (String field in fieldName.Split('.'))
- {
- FieldInfo fi = ft.GetField(field, flags);
- if (fi != null)
- {
- value = fi.GetValue(value);
- ft = fi.FieldType;
- }
- }
- return value != null ? value.ToString() : String.Empty;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement