Mar*_*rov 0 .net c# linq expression
Expression<Func<T, object>> selector是我作为参数的选择器.
我的方法是泛型类型,并且假设我想从被调用的类中获取多个属性值.
a =>a.customername 是什么传递给表达式.请解释,是否有可能有多个选择?
例如,我也想要客户地址,两者都是字符串值.
如果要获取多个属性,可以使用多个参数,其中每个参数都提取单个值,但使用创建匿名类型的lambda表达式更常见.例如:
var result = Foo.SomeMethod(customer => new { customer.Name, customer.Address });
Run Code Online (Sandbox Code Playgroud)
编译器将生成带有Name和Address属性的类型,并创建一个表达式树,使用Customer提供的对象中的属性创建该类型的实例.
| 归档时间: |
|
| 查看次数: |
163 次 |
| 最近记录: |