相关疑难解决方法(0)

什么是LINQ,它做什么?

什么是LINQ?我知道它适用于数据库,但它有什么作用?

c# linq

119
推荐指数
6
解决办法
8万
查看次数

什么是Lambda?

有人可以提供一个很好的描述Lambda是什么?我们有一个标签,他们是C#问题的秘密,但我还没有找到一个很好的定义和解释他们是什么.

language-agnostic lambda computer-science terminology

92
推荐指数
5
解决办法
1万
查看次数

“哪里”和“选择”在 LINQ 中是如何工作的?

我有以下代码片段。我对后面提到的代码片段几乎没有疑问。

var salaries = customerList
                    .Where(c => c.Age > 30)
                    .Select(c => c.Salary) // salary is of type long
                    .ToList();
Run Code Online (Sandbox Code Playgroud)
  • 在上面的代码片段中,“Where”如何访问 customerList 以及它如何定义“c”的类型?
  • 在应用 Select 所作用的过滤器后,“Where”是否会返回一个临时的客户列表?
  • “Select”究竟是如何知道它只需要返回“Salary”的?
  • 变量“salaries”的类型如何设置为 List<long>?

c# linq

2
推荐指数
1
解决办法
1430
查看次数