Linq---查询表达式
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 查询表达式 { class Program { static void Main(string[] args) { //查询表达式必须以from子句开头,并且必须以select 或 group子句结尾,在第一个from子句和最后最后一个select或group子句之间, //可以包含一个或多个where子句,order by ,join子句,其形式非常类似于SQL语句,只是书写方式颠倒了过来 //查询表达式 List<int> collection = new List<int>() { 1, 2, 4, 5, 67, 8 }; var queryExp = from s in collection select s; //查询表达式还有另外一种表达式方式,即“点标记方式”,前面代码的点标记表示方式如下: //点标记法 var query = collection.Select(s => s); //选择使用那种方式主要看哪种方式看起来更加简洁,以及程序开发人员的个人习惯。 //点标记法适合查询条件较少的情况,而且查询表达式则更加注重结构化思维方式,类似于sql语法 } } }