小编Mer*_*sur的帖子

返回委托的Lambda表达式

嗨,我想尝试这样的事情;

Method<TObjectType>(m=>m.GetData); //m is the instance of TObjectType
Run Code Online (Sandbox Code Playgroud)

如果我可以成功,那么我可以访问此表达式并获取GetData方法并使用它来创建动态SQL查询.我可以通过将方法名称作为字符串来完成此操作但是我不想打破我的开发人员朋友的强类型世界.

我知道我必须给出代表的确切定义,但这对我没有帮助;

void Method<TObjectType>(Expression<Func<TObjectType, Delegate>> ex){/**/}
Run Code Online (Sandbox Code Playgroud)

你有好主意吗?

.net c# lambda delegates expression

6
推荐指数
1
解决办法
216
查看次数

标签 统计

.net ×1

c# ×1

delegates ×1

expression ×1

lambda ×1