小编pep*_*omb的帖子

如何从具有Lambda表达式的Generic类型获取Properties

我试图从a中过滤一些结果List<T>,但是当我尝试为列表中的元素选择属性时,这是不可能的.

这就是我调用泛型方法的方法:

var transaction = GetTransaction(transactions, idToGet);
Run Code Online (Sandbox Code Playgroud)

这是我的通用方法:

private TransactionDto GetTransaction<T>(List<T> transactions, int myId)
{
    var value = transactions.Where(x => x.Id == myId).FirstOrDefault();
    return value;
}
Run Code Online (Sandbox Code Playgroud)

由于transaction是通用参数,我无法读取Id属性,以便将其与myId参数进行比较.

如何读取所提供的通用参数的所有属性?

c# generics lambda

0
推荐指数
1
解决办法
55
查看次数

标签 统计

c# ×1

generics ×1

lambda ×1