小编Edw*_*oke的帖子

C#中的return _是什么

我对C#中从未见过的事情有疑问.在新的asp.net依赖注入中的服务提供者中,有一个方法是"return _ => null;"

https://github.com/aspnet/DependencyInjection/blob/dev/src/Microsoft.Framework.DependencyInjection/ServiceProvider.cs 第63-72行.

问题的方法:

private Func<MyServiceProvider, object> CreateServiceAccessor(Type serviceType)
{
    var callSite = GetServiceCallSite(serviceType, new HashSet<Type>());
    if (callSite != null)
    {
        return RealizeService(_table, serviceType, callSite);
    }
    return _ => null;
}
Run Code Online (Sandbox Code Playgroud)

是什么 _.它是C#6中的新功能吗?除非您需要命名约定,否则搜索返回_不会返回任何有用的内容.

c# asp.net

7
推荐指数
1
解决办法
309
查看次数

标签 统计

asp.net ×1

c# ×1