CSharp高效编程摘记

C#

查询语法(query syntax)的一个用处

循环创建集合|数组时,用查询语法(query syntax)会比普通控制流程的结构好点,

主要体现在:

  • 命令式的版本有时非常难以理解,要是没有注释或文档,后续维护人员将要重读整段代码才能进行开发。
  • 另外,查询语法比循环结构能提供更具组合性的API。查询语法将很自然的把代码分解成小块代码,每一块仅仅对序列中元素进行单一的操作。查询语法的延迟执行模型也让开发者能将这些单一的操作组合成多步操作,且在一次遍历序列时完整执行。