---恢复内容开始---

1.对查询结果进行转换。

string[] names={"ADE","Jerry","Steves"};
var ns=from s in names
where s.StartWiths("A")
Select s.ToLower();
foreare(var o in na){
Console.WriteLine(o);
}  

2. 对于数组,select可以对数组元素以及索引进行操作:

  string[] names = { "Jack", "Bob", "Bill", "Catty", "Willam" };
var rs = names.Select((name, index) => new { Name = name, Index = index });
foreach (var r in rs)
Console.WriteLine(r);

3. 对于集合(wpf中的mvvm为例子),查询选中项是否符合要求:

private const string LMPPropertyName="LMPSource";
private OberservableCollection<YM_LMP_SQB> _LMPSource;
public OberservableCollection<YM_LMP_SQB> LMPSource{ get{return _LMPSource;}
set{
if(_LMPSource==value)
return;
RaisePropertyChanging(LMPPropertyName);
_LMPSource==value;
RaisePropertyChanged(LMPPropertyName); }
} int a=LMPSource.Select(
(s,index)=>new{s,index}).FirstOrDefault(w=w.s==LMPSource.Where(e=>e.ZT!="").FirstOrDefault()).index+;
Console.WriteLine(a)

4. 组合查询,可以对多个数据源进行组合条件查询(相当于使用SelectMany函数),下面的例子其实就相对于一个双重循环遍历:

    int[] numbersA = { , , , , , ,  };
int[] numbersB = { , , , , }; var pairs =
from a in numbersA,
b in numbersB
where a < b
select new {a, b}; Console.WriteLine("Pairs where a < b:");
foreach (var pair in pairs)
Console.WriteLine("{0} is less than {1}", pair.a, pair.b);

---恢复内容结束---

最新文章

  1. Centos7 编译安装 Nginx PHP Mariadb Memcached 扩展 ZendOpcache扩展 (实测 笔记 Centos 7.3 + Mariadb 10.1.20 + Nginx 1.10.2 + PHP 7.1.0 + Laravel 5.3 )
  2. SharePoint 2013 状态机工作流之日常报销示例
  3. NFA引擎匹配原理
  4. 利用GCTA工具计算复杂性状/特征(Complex Trait)的遗传相关性(genetic correlation)
  5. jQuery Raion, Select, CheckBox selector function
  6. loadrunner 脚本和replaylog中的中文乱码问题(转载)
  7. C#操作求出SQL中某一字段所有行的和方法!
  8. 解决ios上微信无法捕获返回键按钮事件的问题
  9. where条件的lambda转化为sql语句
  10. Redhat 5上OPENLDAP的安装备份和恢复
  11. 使用kqueue的str_cli函数
  12. Left join update和 ROW_NUMBER
  13. C#遍历指定文件夹中的所有文件(转)
  14. SQL Server 幻读 的真实案例
  15. NetCore2.0 CodeFirst 解析全国区划信息
  16. mysql存储过程双重循环示例
  17. html5 页面基本骨架
  18. Vue 入门之概念
  19. hdu 5228 枚举
  20. 复制web项目,启动的时候的工程名如何改变

热门文章

  1. February 29(模拟)
  2. Hide a file in a picture
  3. apache安装扩展模块
  4. CMD下用csc.exe编译.cs 代码
  5. .NET MySQL的参数化查询
  6. AdapterView及其子类之三:基于ListView及ArrayAdapter实现列表
  7. ado.net实现一个通知公告功能
  8. Asp.net SignalR 初试和应用笔记一 认识和使用 SignalR
  9. Wordpress 常用代码解释
  10. 关于淘宝的数据来源,针对做淘宝客网站的淘宝api调用方法