Func委托匿名类怎么遍历输出属性名?

问题描述

Func<User,dynamic>m=u=>new{u.UserName,u.PassWord};或者Func<User,object>m=u=>new{u.UserName,u.PassWord};怎么遍历输出"UserName"和"PassWord"属性名

解决方案

解决方案二:
foreach(varfinm(User).GetFields())varname=f.Name;

解决方案三:
你是操作m?还是操作u?m委托的话不可能取到u的话就是u.GetType()

时间: 2016-07-01

Func委托匿名类怎么遍历输出属性名?的相关文章

class-java反射机制 ,非静态内部类和非静态方法的匿名类的this$0属性

问题描述 java反射机制 ,非静态内部类和非静态方法的匿名类的this$0属性 网上看了,不怎么理解 ,有没有大神来通俗讲解下内部类下面匿名类问题. package foe;import java.lang.reflect.*;import demo2.user;public class test { public static void main(String[] args) throws ClassNotFoundException { // TODO Auto-generated met

javascript使用Object.keys遍历对象属性名

在实际开发中,我们有时需要知道对象的所有属性,js原生给我们提供了一个很好的方法:Object.keys,该方法返回一个数组 var obj = {   'a':'123',   'b':'345', }; console.log(Object.keys(obj));  //['a','b']   值得注意的是,如果keys方法里传入的是字符串,也会返回数组,只是数组里的值是字符串中每个字符的索引: var str = 'ab1234'; console.log(Object.keys(obj)

Linq之隐式类型、自动属性、初始化器、匿名类

目录 写在前面 系列文章 隐式类型 自动属性 初始化器 匿名类 总结 写在前面 上篇文章是本系列的小插曲,也是在项目中遇到,觉得有必要总结一下,就顺手写在了博客中,也希望能帮到一些朋友.本文将继续介绍linq系列的基础知识,隐式类型,自动属性,初始化器,匿名类的相关概念,这些内容也许与linq相关也许不相关,但还是放一起总结吧,也算是复习了.部分内容通过反编译的方式一探究竟. 系列文章 Linq之Lambda表达式初步认识 Linq之Lambda进阶 隐式类型 先看看Msdn上对隐式类型的简单定

JS遍历类、json对象属性、值,方便统一赋值

JS遍历类.json对象属性.值, 我们在页面,经常会接收后面或json返回的数据,要一个一个赋值,遍历json属性,可以方便给界面的控件赋值. 代码: 遍历js类 <script type="text/javascript"> //定义一个普通的js类,包含方法 var p= function (){ this.Id= 1; this.Name= 'test1'; } var pp= new p(); for(var item in pp){ if(typeof(pp[i

.net framework3.5新特性2:var、初始化、匿名类和扩展方法

相关文章:.net framework3.5新特性1:Lambda表达式 一.用var定义变量 在C#3.0中提供了一种新的声明变量的方式,这就是var. 通过这个关键字,在声明变量时就无需指定类型了,变量类型是在初始化时由编译器确定 的.代码如下: var ss="abcd"; MessageBox.Show(ss.GetType().ToString()); 上面的代码将显示 System.String,从而证明C#编译器已经将ss编译成了String变量了.而在输出ss后,再 输

.net framework3.5新特性(1):var、初始化、匿名类和扩展方法

 本文为原创,如需转载,请注明作者和出处,谢谢! 一.用var定义变量     在C#3.0中提供了一种新的声明变量的方式,这就是var.通过这个关键字,在声明变量时就无需指定类型了,变量类型是在初始化时由编译器确定的.代码如下:   var ss = "abcd"; MessageBox.Show(ss.GetType().ToString());   上面的代码将显示System.String,从而证明C#编译器已经将ss编译成了String变量了.而在输出ss后,再输入"

C#中使用反射遍历一个对象属性及值的小技巧

  这篇文章主要介绍了C#中使用反射遍历一个对象属性及值的小技巧,这在很时候应该都非常有用,本文直接给出实例代码,需要的朋友可以参考下 总结: 对应某个类的实例化的对象tc, 遍历获取所有属性(子成员)的方法(采用反射): 代码如下: Type t = tc.GetType();//获得该类的Type //再用Type.GetProperties获得PropertyInfo[],然后就可以用foreach 遍历了 foreach (PropertyInfo pi in t.GetProperti

新手求助 定义一个name 如何输入图形类的名字输出相应的类的内容

问题描述 新手求助 定义一个name 如何输入图形类的名字输出相应的类的内容 设计三个图形类:Circle(圆).Rectangle(矩形).Triangle(三角形): 1.Cirlce类基本信息:圆心坐标.半径: Rectangle类基本信息:长.宽: Triangle类基本信息:三个顶点坐标: 其中:成员变量为private属性,成员函数为public属性: 2.每个图形类有计算图形的面积GetArea(),显示图形的基本信息函数Show(): 现在我的代码不能实现 输入名字circle

java:使用匿名类直接new接口

java中的匿名类有一个倍儿神奇的用法,见下面代码示例: 1 package contract; 2 3 public interface ISay { 4 void sayHello(); 5 } 上面是一个简单的接口,下面是如何使用: 1 package jimmy; 2 import contract.ISay; 3 public class Program { 4 public static void main(String[] args) { 5 ISay say = new ISay