• Home
  • API
  • Change Log
  • Github

    DotNetHelper.FastMember.Extension

    An object instance creator & object mapper that uses Fast Member for reflection purposes. Works with dynamic, generics, and anonymous types

    || View on Github ||

    GET & SET Dynamic, Generics, and Anonymous Object Values

    public class Employee {
          public FirstName { get; set; }
          public LastName  { get; set; }
    }
    
    // CREATE A GENERIC, DYNAMIC, & ANONYMOUS OBJECT 
                var employee = new Employee() { FirstName = "generic" };
                dynamic dynamicEmployee = new ExpandoObject();
                var anonymousEmployee = new { FirstName = "I'm so Anonymous" };
    
    // SET PROPERTY VALUE FOR GENERICS & DYNAMICS OBJECTS
                ExtFastMember.SetMemberValue(employee, "FirstName", "I'm so generic");
                ExtFastMember.SetMemberValue(dynamicEmployee, "FirstName", "I'm so Dynamic");
    
    // GET PROPERTY VALUES FOR GENERICS & DYNAMICS & ANONYMOUS OBJECTS
                Console.WriteLine(ExtFastMember.GetMemberValue(employee,"FirstName")); // PRINTS : I'm so generic
                Console.WriteLine(ExtFastMember.GetMemberValue(dynamicEmployee, "FirstName"));  // PRINTS : I'm so Dynamic
                Console.WriteLine(ExtFastMember.GetMemberValue(anonymousEmployee, "FirstName"));  // PRINTS : I'm so Anonymous
    
    • Improve this Doc
    Back to top Copyright © 2020 Joseph McNeal Jr