相关疑难解决方法(0)

代表:Predicate Action Func

有人能为这三位最重要的代表提供一个很好的解释(希望有例子):

  • 谓语
  • 行动
  • FUNC

C#开发人员应该注意哪些其他代表?

您多久在生产代码中使用它们?

c# delegates

129
推荐指数
4
解决办法
3万
查看次数

107
推荐指数
6
解决办法
10万
查看次数

如何获取传递给Method的Generic Func <T>的方法名称

我正在尝试使用.Net闭包将函数的方法名称传递给对象,如下所示:

方法签名

public IEnumerable<T> GetData<T>(Func<IEnumerable<T>> WebServiceCallback) 
where T : class    
{
    // either gets me '<LoadData>b__3'
    var a = nrdsWebServiceCallback.Method.Name;
    var b = nrdsWebServiceCallback.GetInvocationList();

    return WebServiceCallback();
}
Run Code Online (Sandbox Code Playgroud)

我这样称呼它:

SessionStateService.Labs = CacheManager.GetData(() =>  
WCFService.GetLabs(SessionStateService.var1, SessionStateService.var2));
Run Code Online (Sandbox Code Playgroud)

看到'b__3'而不是WCFServce.GetLabs(..)等

c# generics func

8
推荐指数
1
解决办法
5413
查看次数

标签 统计

c# ×3

delegates ×2

.net ×1

func ×1

generics ×1