使用 LINQ 過濾 Select Files (C#)
2013-03-26 08:57
429 查看
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace LINQ_Select_Files_CSharp
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
var fn = new DirectoryInfo(@"c:\windows").GetFiles();
var ImageExtension = new String[] { ".jpg", ".jpeg", ".bmp", ".png" };
var studno = from s in fn where ImageExtension.Contains(s.Extension.ToLower()) select s;
dataGridView1.DataSource = studno.ToList();
}
}
}
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace LINQ_Select_Files_CSharp
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
var fn = new DirectoryInfo(@"c:\windows").GetFiles();
var ImageExtension = new String[] { ".jpg", ".jpeg", ".bmp", ".png" };
var studno = from s in fn where ImageExtension.Contains(s.Extension.ToLower()) select s;
dataGridView1.DataSource = studno.ToList();
}
}
}
相关文章推荐
- 使用LINQ读取RSS,比传统的C#2.0方法节省了很多代码
- C#如何使用LINQ查询数据(一)
- c#使用linq技术创建xml文件的小例子
- LINQ的经典例子-Where,Select、SelectMany、SkipWhile子句中使用数组索引
- Linq:Select使用示例
- c#使用linq技术创建xml文件
- C# 中使用LINQ和LAMBDA表达式对LIST进行多字段排序
- 光脚丫学LINQ(007):使用LINQ进行数据转换(C#)
- 编写高质量代码改善C#程序的157个建议——建议26:使用匿名类型存储LINQ查询结果
- Linq:Select使用示例
- 在C#中利用Nuget包使用SQLite数据库和Linq to SQLite
- 【转】XPath语法 在C#中使用XPath示例 doc.selectsinglenode("xpath")
- 译:在C#中使用LINQ To SQL
- C#5.0之后推荐使用TPL(Task Parallel Libray 任务并行库) 和PLINQ(Parallel LINQ, 并行Linq). 其次是TAP(Task-based Asynchronous Pattern, 基于任务的异步模式)
- C# 温故知新 基础篇(15) 使用LINQ查询表达式<思维导图>
- C#使用linq to xml完成对XML文件的创建、增加、删除、修改、查询
- C#中Linq的使用
- c#使用linq技术创建xml文件
- 使用Linq to SQL实现基本的增、删、改、查及绑定控件(C#)
- 使用linq.js操作后台JSON数据到前台select标签