Convert anonymous type to new C# 7 tuple type

前端 未结 5 2008
情书的邮戳
情书的邮戳 2021-01-07 16:19

The new version of C# is there, with the useful new feature Tuple Types:

public IQueryable Query();

public (int id, string name) GetSomeIn         


        
5条回答
  •  忘掉有多难
    2021-01-07 16:58

    While tuple literals are not currently supported in expression trees, it doesn't mean the ValueTuple type isn't. Just create it explicitly.

    public (int id, string name) GetSomeInfo() =>
        Query()
            .Select(o => ValueTuple.Create(o.Id, o.Name))
            .First();
    

提交回复
热议问题