反射

 

简单用法实例:

 

// 浏览方法 foreach (MemberInfo objMemberInfo in parameterType.GetMembers()) {Console.WriteLine(objMemberInfo.Name);}

// 浏览属性. foreach (PropertyInfo objPropertyInfo in parameterType.GetProperties()) {Console.WriteLine(objPropertyInfo.Name);}

//开始调用 parameterType.InvokeMember(“Display”,BindingFlags.Public |  BindingFlags.NonPublic | BindingFlags.InvokeMethod |  BindingFlags.Instance,null, objMyClass, null);

实际一点的用处呢:

 

动态dynamic

 

简单用法示例:

 

实际用处:

 

两者的区别和联系呢