匿名函数不包含任何参数名称?

时间:2014-06-04 04:50:03

标签: c# azure

下面是我们的一个接口中使用的方法声明,用于从Azure表存储中读取实体。 QueryEntity方法没有与Func<IQueryable<TElement>参数关联的任何变量。

它是如何运作的?

    bool QueryEntity(string tableName, string partitionKey, out List<TElement> retrievedEntity,
    out string errorMessage,Expression<Func<TElement, bool>> filter = null,
        Func<IQueryable<TElement>, 
    IOrderedQueryable<TElement>> orderBy = null);

1 个答案:

答案 0 :(得分:4)

它是orderBy参数的类型。它分为两行......因此你的困惑。把它放在一行,它变成:

Func<IQueryable<TElement>, IOrderedQueryable<TElement>> orderBy = null

Func<T1, T2>代表。它的默认值为null ..因此,如果您在调用函数时没有提供它,则推断为null