LINQ 返回创建匿名类型,返回时创建对象,where,orderby
来源:互联网 发布:苏莱曼大帝 知乎 编辑:程序博客网 时间:2024/06/10 14:47
返回时创建对象
string[] files = System.IO.Directory.GetFiles("C://");
var fis = from file in files
select new System.IO.FileInfo(file);
foreach (var fi in fis)
{
Response.Write(fi.Name + " " + fi.CreationTime.ToString() + "<br>");
}
var fis = from file in files
select new System.IO.FileInfo(file);
foreach (var fi in fis)
{
Response.Write(fi.Name + " " + fi.CreationTime.ToString() + "<br>");
}
上述先把 C:// 下的文件放到 files 字符串数组中,然后在 LINQ 查询时,将其“包装”成 FileInfo 对象。注意这里使用了 var。
返回时创建匿名类型
int[] arr = new int[] { 5, 1, 9, 3, 4, 0, 8 };
var m = from item in arr
select new { a = item, b = item + 1 };
foreach (var item in m)
{
Response.Write(item.b.ToString() + "<br>");
}
var m = from item in arr
select new { a = item, b = item + 1 };
foreach (var item in m)
{
Response.Write(item.b.ToString() + "<br>");
}
使用 {},具体请参见 C# 3.0 -匿名类型。
使用 where、orderby
int[] arr = new int[] { 5, 1, 9, 3, 4, 0, 8 };
var m = from item in arr
where item > 3
orderby item descending
select item;
foreach (var item in m)
{
Response.Write(item.ToString() + "<br>");
}
var m = from item in arr
where item > 3
orderby item descending
select item;
foreach (var item in m)
{
Response.Write(item.ToString() + "<br>");
}
注意 orderby 是连在一起的,而不是 order by;还有等于判断是“==”,而不是“=”。您可能会说 descending多难写啊,不如 SQL 的 desc,其实不必担心,Visual Web Developer 和 Visual Studio 都有智能提示的。
- LINQ 返回创建匿名类型,返回时创建对象,where,orderby
- linq自数据库中读取数据,返回匿名类型对象,以供前端使用
- Linq学习__03__数据源是IEnumerable<T> 变量,Concat,匿名类,数组下标,返回字符串,group by,orderby
- 【面向对象】----概念--创建对象,匿名对象,类类型
- 【面向对象】----概念--创建对象,匿名对象,类类型2
- LINQ查询返回DataTable类型
- LINQ查询返回DataTable类型
- 一個結合where、group、orderby的linq語法
- linq返回值获取对象
- linq无法创建“匿名类型”类型的常量值;此上下文仅支持基元类型或枚举类型
- postgres存储过程的创建及其返回类型
- ORACLE创建函数(返回表类型)的写法
- Jmeter-如何根据不同返回类型创建https请求
- 反射 EF SqlQuery 返回匿名类型
- LINQ返回特定类型的结果
- 匿名内部类创建对象
- CreateCommand--通过OracleConnection创建和返回OracleCommand对象
- Android studio插件GsonFormat,返回json快速创建实体对象
- LINQ 查询 Dictionary
- CSTDLIN_AND_CTIME
- API 笔记
- 位图绘制
- yttgy
- LINQ 返回创建匿名类型,返回时创建对象,where,orderby
- Windows下PHP5.3.1+Apache2.2的配置
- 圣诞其实也没什么
- 没事儿乐一乐
- VS2005不能调试,断点无效!
- PHP编写一个mp3音乐播放器,基于DOS的播放器你用过吗?
- 12031,终结你!
- 设置Eclipse RCP程序的外观和首选项
- 在RCP定义状态栏